Ubuntu20.04版本命令行设置挂载磁盘,并设置开机自动挂载

最近部署应用 系统是Ubuntu20.4版本的Linux系统,加了数据盘,需要格式化后挂载,记录下:

 Linux 数据盘挂载(采用 parted 分区工具)-格式化为 ext4

1. 初始化 Linux 数据盘

挂载数据盘后或者随实例创建时一并创建的数据盘,只有初始化后才可供实 例使用。本节以实例的操作系统为“Ubuntu Server 20.04 64位”为例,采用parted分 区工具为数据盘设置分区,不同操作系统的初始化操作可能不同。

2. 划分分区并挂载磁盘

本操作以该场景为例,当实例挂载了一块新的数据盘时,采用 parted 分区 工具为数据盘设置分区,分区方式设置为 GPT,文件系统设为 ext4 格式,挂载 在“/mnt/sdc”下,并设置开机启动自动挂载。

3. 操作步骤

(1)执行 lsblk 命令,查看新增数据盘。回显类似如下信息:表示当前有两块磁 盘,“/dev/vda”是系统盘,“/dev/vdb”是新增数据盘。

(2)执行以下命令,进入 parted 分区工具,开始对新增数据盘执行分区操作。 parted 新增数据盘,以新挂载的数据盘“/dev/xvdb”为例:

parted /dev/vdb

回显类似如下信息:

(3)输入“p”,按“Enter”,查看当前磁盘分区方式。回显类似如下信息: “Partition Table”为“unknown”表示磁盘分区方式未知。

(4)输入以下命令,设置磁盘分区方式。mklabel 磁盘分区方式,其中,磁盘分 区方式有 MBR 和 GPT 两种,以 GPT 为例:

mklabel gpt

注意:当磁盘已经投入使用后,此时切换磁盘分区方式时,磁盘上的原有数 据将会清除,因此请在磁盘初始化时谨慎选择磁盘分区方式。

(5)输入“p”,按“Enter”,设置分区方式后查看磁盘分区方式。回显类似如下 信息:

(6)输入“unit s”,按“Enter”,设置磁盘的计量单位为磁柱。

(7)已为整个磁盘创建一个分区为例,输入“mkpart opt 2048s 100%”,按 “Enter”。“opt”为新建的分区名称,“2048s”表示分区起始,“100%”表示 分区结束,此处仅供参考,您可以根据业务需要自行规划磁盘分区数量及容 量。回显类似如下信息:

注意:若出现以上性能优化提示,请先输入“Cancel”,停止分区。然后找 出对应磁盘最优性能的初始磁柱值,再使用该值进行分区即可。

8)输入“p”,按“Enter”,查看新建分区的详细信息。回显类似如下信息:表 示新建分区“/dev/vdb1”的详细信息。

(9)输入“q”,按“Enter”,退出 parted 分区工具。

(10)执行 lsblk 命令,查看磁盘分区信息。回显类似如下信息:此时可以查看

到新建分区“/dev/vdb1”。

(11)执行以下命令,将新建分区文件系统设为系统所需格式。

注意:不同文件系统支持的分区大小不同,请根据您的业务需求选择合适的 文件系统。ext4 单个文件容量最大支持 16TB,xfs 是一个 64 位文件系统, 最大支持 8EB 减 1 字节的单个文件系统,对于一个 32 位 Linux 系统,文件 和文件系统的大小会被限制在 16TB。

mkfs -t

文件系统格式 /dev/vdb1,以设置文件系统为“ext4”为例: mkfs -t ext4 /dev/vdb1,回显类似如下信息:格式化需要等待一段时间, 请观察系统运行状态,不要退出。

(12)以新建挂载点“/mnt/sdc”为例:mkdir /mnt/sdc,新建挂载点。

(13)以挂载新建分区至“/mnt/sdc”为例:mount /dev/vdb1 /mnt/sdc,将新

建分区挂载到 /mnt/sdc 新建的挂载点下。

(14)执行 df -TH 命令,查看挂载结果。回显类似如下信息:表示新建分区 “/dev/vdb1”已挂载至“/mnt/sdc”。

4. 设置开机自动挂载磁盘

如果您需要在实例启动时自动挂载磁盘,请在上述操作之后参考本节设置开 机自动挂载磁盘。设置时不能采用在 /etc/fstab 直接指定 /dev/vdb1 的方法, 因为实例中设备的顺序编码在关闭或者开启实例过程中可能发生改变。推荐使用 UUID 来配置自动挂载数据盘。

说明:磁盘的 UUID(Universally Unique Identifier)是 Linux 系统为存 储设备提供的唯一的标识字符串。

(1)以查询磁盘分区“/dev/vdb1”的 UUID 为例:blkid /dev/vdb1,查询磁 盘分区的 UUID。回显类似如下信息,表示“/dev/vdb1”的 UUID。

(2)执行 vim /etc/fstab 命令,使用 VIM 编辑器打开“fstab”文件。

(3)按“i”,进入编辑模式。

(4)将光标移至文件末尾,按“Enter”,添加如下内容。

UUID=xxx 挂载目录 文件系统 defaults 0 2 此处以文件系统为“ext4”,挂载目录为“/mnt/sdc”为例说明,如:

注意:此处设置了开机自动挂载后,卸载该磁盘前请先在“fstab”文件中将 该行注释或删除;否则卸载磁盘后,可能不能正常进入操作系统。

(5)按“Esc”后,输入“:wq”,按“Enter”。保存设置并退出编辑器。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/557660.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【数学建模】最优旅游城市的选择问题:层次分析模型(含MATLAB代码)

层次分析法(The analytic hierarachy process,简称AHP)是一种常用的决策分析方法,其基本思路是将复杂问题分解为多个组成部分,然后对这些部分进行逐一评估和比较,最后得出最优解决方案。(例如&a…

Linux 5.10 Pstore 学习之(二) 原理学习

目录 编译框架模块初始化pstore子系统ramoops模块初始化实例化注册回调数据结构 pstore_blk模块pstore_zone模块 测试扩展调试 编译框架 目标结构 linux_5.10/fs/pstore/ ├── blk.c ├── ftrace.c ├── inode.c // 核心1 ├── internal.h ├── Kconfig ├── …

Vitis HLS 学习笔记--scal 函数-探究

目录 1. Vitis HLS重器-Vitis_Libraries 2. 初识scal() 3. 函数具体实现 3.1 变量命名规则 3.2 t_ParEntries解释 3.3 流类型详解 3.4 双重循环 4. 总结 1. Vitis HLS重器-Vitis_Libraries 在深入探索Vitis HLS(High-Level Synthesis)的旅程中&…

了解 containerd 中的 snapshotter,先从 native 开始

本文内容节选自 《containerd 原理剖析与实战》,本书正参加限时优惠内购,点击阅读原文,限时 69.9 元购买。 上一篇文章《一文了解 containerd 中的 snapshot》中,介绍了containerd 的 snapshot 机制,了解到 containerd…

64B/66B编码 自定义PHY层设计

一、前言 之前的一篇文章讲解了64B/66B的基本原理,本篇在基于64B/66B GT Transceiver的基础之上设计自定义PHY。基本框图如下。 二、GT Mdule GT Module就按照4个GT CHannel共享一个GT COMMON进行设置,如下图。要将例子工程中的GT COMMON取出&#xff…

3.4 海思SS928开发 - 烧写工具 - BurnTool Emmc 烧写

3.4 烧写工具 - BurnTool Emmc 烧写 BurnTool 工具提供了多种烧写方式,这里只介绍最常用的 烧写emmc方式。 环境准备 PC 与单板之间连接好调试串口以及网线。 将厂商提供的出厂镜像拷贝至 PC 硬盘上,解压后得到的文件如下: . ├── boot_…

解决Ubuntu安装NVIDIA显卡驱动导致的黑屏问题

前言 本文是在经历了3天内5次重装Ubuntu系统后写下的,根本原因就是这篇文章的主题——安装NVIDIA显卡驱动!写下本文是为了让自己今后不再出同样类型的错误,同时,给其他出现同样问题的人一些启发! 本文实例的电脑配置如…

WEB前端-笔记(二)

一、事件 1.1类型 focus 获取焦点事件 ipt.addEventListener("focus", () > {.log("") }) blue 失去焦点事件 ipt.addEventListener("blur", () > {console.log("") }) inout 文本输入事件 txt.addEventListener("i…

实在智能协办2024中国核能行业RPA数字员工专项培训会

2024年中国核能行业RPA数字员工专项培训会于4月16日-19日在杭州举办,由中国核能行业协会信息化专业委员会主办、实在智能承办。本次培训由理论讲解、技术深化和实际操作三部分组成,旨在帮助核能行业从业人员学习与掌握基于大模型的RPA技术应用&#xff0…

NVIDIA NCCL 源码学习(十四)- NVLink SHARP

背景 上节我们介绍了IB SHARP的工作原理,进一步的,英伟达在Hopper架构机器中引入了第三代NVSwitch,就像机间IB SHARP一样,机内可以通过NVSwitch执行NVLink SHARP,简称nvls,这节我们会介绍下NVLink SHARP如…

使用 Meta Llama 3 构建人工智能的未来

使用 Meta Llama 3 构建人工智能的未来 现在提供 8B 和 70B 预训练和指令调整版本,以支持广泛的应用 使用 Meta AI 体验 Llama 3 我们已将 Llama 3 集成到我们的智能助手 Meta AI 中,它扩展了人们完成工作、创造和与 Meta AI 联系的方式。通过使用 Meta AI 进行编码任务和解…

从零到一品牌电商私域流量代运营规划方案

【干货资料持续更新,以防走丢】 从零到一品牌电商私域流量代运营规划方案 部分资料预览 资料部分是网络整理,仅供学习参考。 PPT共50页(完整资料包含以下内容) 目录 私域运营方案: 一、项目背景与目标 - 开创数智化…

华为路由器基于接口限速

一、背景 ISP与企业内网通过华为路由器接入Internet时,当大量流量进入路由器时,可能会因为带宽不足产生拥塞,导致丢包,严重影响用户上网体验。对于此需要对网络流量进行限制,其方式通常有防火墙带宽策略、路由器基于接口限速等。 二、华为路由器基于接口限速方式 在路由…

Docker 部署 MongoDB 数据库

文章目录 官网地址docker 网络mongod.conf部署 MongoDB部署 mongo-expressdocker-compose.ymlMongoDB shell 官网地址 https://www.mongodb.com/zh-cn docker 网络 # 创建 mongo_network 网络 docker network create mongo_network # 查看网络 docker network list # 容器连…

RT-Thread在Win10下编译出现 unsupported pickle protocol: 5解决方案

调试背景: 在WIN10下编译RT-Thread源码:对象处理器平台是Microchip SAMA5D27-SOM1-EK评估板。 unsupported pickle protocol: 5 编译出现报错:ValueError : unsupported pickle protocol: 5 $ scons scons: Reading SConscript files ... Newlib ver…

MySQL:执行一条查询语句期间发生了什么?

MySQL的架构分为两层,Server 层和存储引擎层 server层负责建立连接、分析和执行SQL,MySQL,MySQL大多数的核心功能模块都在在这里实现,下图上半部分都是server层做的事情,另外,所有的内置函数(如…

在mini2440上编写linux应用程序、字符设备驱动程序的编写与编译

在mini2440上编写linux应用程序 结合前两篇的学习,一个linux操作系统已经在mini2440上运行起来了,结合交叉编译环境和nfs等工具,我们可以在mini2440上编写任何我们在linux系统编程中学到的应用程序。一个简要的多文件Makefile文件如下&#…

设计模式——2_9 模版方法(Template Method)

人们往往把任性也叫做自由,但是任性只是非理性的自由,人性的选择和自决都不是出于意志的理性,而是出于偶然的动机以及这种动机对感性外在世界的依赖 ——黑格尔 文章目录 定义图纸一个例子:从文件中获取信息分几步?Rea…

基于Spingboot+vue协同过滤音乐推荐管理系统

项目演示视频效果: 基于Spingbootvue协同过滤音乐推荐管理系统 基于Spingbootvue协同过滤音乐推荐管理系统 1、项目介绍 基于Springboot的音乐播放管理系统总共两个角色,用户和管理员。用户使用前端前台界面,管理员使用前端后台界面。 有推荐…

Golang内存、指针逃逸、垃圾回收机制概览

最近看到了一篇文章是关于go的内存、指针逃逸和垃圾回收机制的,发现自己并未很细致的了解过这方面的内容,于是在翻阅各种文章的情况下,写出了这篇总结,参考文章放在文末,可自取 内存 Go 语言使用一个自带的垃圾收集器…