当前位置: 首页 > news >正文

初始化挂载Linux数据盘

磁盘分区与挂载指南

查看新增数据盘

执行命令 fdisk -l,查看新增数据盘。回显如下:
在这里插入图片描述
当前的云主机有两块磁盘,/dev/vda是默认的系统盘,且已经拥有了一个分区/dev/vda1,/dev/vdb是本次新增需要初始化的数据盘,容量为40G。
创建MBR分区
下面介绍使用fdisk工具为新增数据盘/dev/vdb创建MBR分区的操作。

执行命令 fdisk /dev/vdb,进入fdisk分区工具。回显如下:
在这里插入图片描述
输入“n”,按“Enter”,开始新建分区。回显如下:
在这里插入图片描述
从回显信息可以看到,磁盘有两种分区类型:“p”表示主要分区,“e”表示延伸分区。

以创建一个主要分区为例,输入“p”,按“Enter”,开始创建一个主分区。回显如下:
在这里插入图片描述
“Partition number”表示主分区编号,用户可以选择1到4之间的数字。

以分区编号选择“1”为例,用户在这里可以输入主分区编号“1”,按“Enter”。回显如下:
在这里插入图片描述
“First sector”表示初始磁柱区域,可以选择2048-83886079,默认为2048。

以选择默认初始磁柱编号2048为例,直接按“Enter”。回显如下:
在这里插入图片描述
“Last sector”表示截止磁柱区域,可以选择2048-83886079,默认为83886079。

以选择默认截止磁柱编号83886079为例,按“Enter”。回显如下:
在这里插入图片描述
分区已经创建成功,您已经为40GB的数据盘新建了1个分区。

输入“p”,按“Enter”,查看新建分区的详细信息。回显如下:
在这里插入图片描述
输入“w”,按“Enter”,将分区结果写入分区表中。回显如下:
在这里插入图片描述
出现以上信息说明为磁盘/dev/vdb创建分区/dev/vdb1完成。如果之前分区操作有误,用户可输入“q”来退出fdisk分区工具,并且之前的分区结果也不会被保留。

最后,执行命令 partprobe,将新的分区表变更同步至操作系统即可。

创建文件系统并挂载

执行命令 mkfs -t ext4 /dev/vdb1,为新建的分区创建文件系统,本示例中创建的是ext4格式的文件系统,请根据您的业务需求选择合适的文件系统。
在这里插入图片描述
格式化需要等待一段时间,不要退出,直到显示格式化完成。

执行命令 mkdir /mnt/sdc,新建挂载点。本示例中/mnt/sdc为挂载点。

执行命令 mount /dev/vdb1 /mnt/sdc,将新建分区挂载到新建的挂载路径下。

执行命令 df -TH,查看挂载结果。回显如下:
在这里插入图片描述
表示新建分区“/dev/vdb1”已挂载至“/mnt/sdc”。

设置开机自动挂载磁盘

如果您需要在云主机系统启动时自动挂载磁盘,不能采用在/etc/fstab直接指定/dev/vdb1的方法,因为云中设备的顺序编码在关闭或者开启云主机过程中可能发生改变,例如/dev/vdb1可能会变成/dev/vdb2。推荐使用UUID来配置自动挂载数据盘。磁盘的UUID(Universally Unique Identifier)是Linux系统为磁盘分区提供的唯一的标识字符串。

执行命令 blkid /dev/vdb1,查询磁盘分区/dev/vdb1的UUID和文件系统类型。回显如下:
在这里插入图片描述
执行命令 vi /etc/fstab,使用VI编辑器打开“fstab”文件。按“i”,进入编辑模式,将光标移至文件末尾,按“Enter”,添加如下内容,其中UUID=处的内容请输入您在上一步中查询到的UUID,操作如图所示:
在这里插入图片描述
按“ESC”后,输入“:wq”,按“Enter”。保存设置并退出编辑器。

验证自动挂载功能,首先卸载已挂载的分区,执行命令 umount /dev/vdb1,操作如图所示:
在这里插入图片描述
执行命令 mount -a来重新加载/etc/fstab文件的所有内容,操作如图所示:
在这里插入图片描述
执行命令 mount |grep /mnt/sdc来查询文件系统挂载,操作及回显如图所示:
在这里插入图片描述
如果出现图中回显信息,说明自动挂载设置成功。

http://www.lqws.cn/news/587557.html

相关文章:

  • Android 中 使用 ProgressBar 实现进度显示
  • Intel oneAPI工具集全面解析:从环境配置到流体动力学模拟优化
  • try-catch-finally 如何使用?
  • 《JMS 消息重试机制与死信队列配置指南:以 IBM MQ 与 TongLinkQ 为例》
  • 大模型在多发性硬化预测及治疗方案制定中的应用研究
  • 选择 PDF 转 HTML 转换器的 5 个关键特性
  • MySQL:CRUD操作
  • uniapp小程序蓝牙打印通用版(集成二维码打印)
  • 在vue当中使用动画
  • Oracle 树形统计再进阶:类型多样性与高频类型分析(第三课)
  • Monad:函数式编程中的 “容器模式”
  • 六自由度按摩机器人 MATLAB 仿真
  • Openssl升级
  • SQL规范
  • FastAPI 学习(二)
  • 在Flutter中生成App Bundle并上架Google Play
  • android BottomSheet及AlertDialog的几种material3 常见ui的用法
  • WSL/Linux 常用命令速查
  • Windows 11 安装 Linux 系统详细教程
  • docker安装RabbitMQ,创建RabbitMQ容器以及docker-compose.yml配置
  • 博图SCL编程:结构体(STRUCT)使用详解与实战案例
  • 英国研究团队启动合成完整人类基因组的前沿项目
  • 解决VSCode打开最近项目后终端shell不正常的问题
  • 数据结构入门-图的基本概念与存储结构
  • 数据结构与算法分析课设:一元多项式求值
  • STM32-第一节-新建工程,GPIO,点亮LED,蜂鸣器
  • 零成本接入+企业级部署:2025年AI大模型实战指南
  • 某只股票量化对冲策略计算绘图
  • 利用不坑盒子的Copilot,快速排值班表
  • JSON-LD 开发手册