天翼云:云硬盘 - 天翼云

阿里云:分区格式化数据盘(Linux) - 云服务器 ECS - 阿里云

初始化Linux数据盘(fdisk)

#1.划分分区并挂载磁盘

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

#2.执行以下命令,查看新增磁盘

fdisk -l

centos7 磁盘UID centos7 磁盘挂载到/data_后端

表示当前的云主机有两块磁盘,“/dev/xda”是系统盘,“/dev/vdb”是新增数据盘。 

centos7 磁盘UID centos7 磁盘挂载到/data_后端_02

#3.执行以下命令,进入fdisk模式,开始对新增数据盘执行分区操作

fdisk 新增数据盘

1.以新挂载的数“/dev/vdb”为例:

fdisk /dev/vdb

centos7 磁盘UID centos7 磁盘挂载到/data_centos7 磁盘UID_03

2.输入【n】,按【Enter】,开始新建分区

centos7 磁盘UID centos7 磁盘挂载到/data_centos7 磁盘UID_04

3.输入【p】,按【Enter】,开始创建一个主分区

centos7 磁盘UID centos7 磁盘挂载到/data_数据盘_05

4.Partition number表示主分区编号,可以选择1-4。输入主分区编号,按【Enter】,这里我们选择1

centos7 磁盘UID centos7 磁盘挂载到/data_后端_06

5.以选择默认初始磁柱编号2048为例,按【Enter】

centos7 磁盘UID centos7 磁盘挂载到/data_自动挂载_07

“Last sector”表示截止磁柱区域,可以选择2048-419430399,默认为419430399。

6.以选择默认截止磁柱编号419430399为例,按【Enter】。

centos7 磁盘UID centos7 磁盘挂载到/data_数据盘_08

表示分区完成,即为200GB的数据盘新建了1个分区。

7.输入【p】,按【Enter】,查看新建分区

centos7 磁盘UID centos7 磁盘挂载到/data_自动挂载_09

再来一张整体图:

centos7 磁盘UID centos7 磁盘挂载到/data_自动挂载_10

8.输入【w】,按【Enter】。 将分区结果写入分区表中,分区创建完毕

centos7 磁盘UID centos7 磁盘挂载到/data_数据盘_11

表示分区创建完成。如果之前分区操作有误,请输入【q】,则会退出fdisk分区工具,之前的分区结果将不会被保留。

#4.执行以下命令,将新建分区文件系统设为系统所需格式

mkfs -t 文件系统格式 /dev/vdb

以设置文件系统为“ext4”为例:

mkfs -t ext4 /dev/vdb

centos7 磁盘UID centos7 磁盘挂载到/data_后端_12

注意:不同文件系统支持的分区个数和分区大小不同,请根据您的业务需求选择合适的文件系统。

#5.执行如下命令,新建挂载点

mkdir 挂载点

挂载点就是创建一个对应的文件夹

mkdir /datadrive

centos7 磁盘UID centos7 磁盘挂载到/data_centos7 磁盘UID_13

#6.执行以下命令,将新建分区挂载到步骤5中新建的挂载点下

mount /dev/vdb 挂载点

以挂载新建分区至“/datadrive”为例:

mount /dev/vdb /datadrive

centos7 磁盘UID centos7 磁盘挂载到/data_自动挂载_14

表示新建分区“/dev/vdb”已挂载至“/datadrive”。

#7.设置开机自动挂载磁盘

如果您需要在云主机系统启动时自动挂载磁盘,不能采用在 /etc/fstab直接指定 /dev/xvdb1的方法,因为云中设备的顺序编码在关闭或者开启云主机过程中可能发生改变,例如/dev/xvdb1可能会变成/dev/xvdb2。推荐使用UUID来配置自动挂载数据盘。

说明:磁盘的UUID(universally unique identifier)是Linux系统为磁盘分区提供的唯一的标识字符串。

#7.1.执行如下命令,查询磁盘UUID

blkid 磁盘分区

以查询磁盘分区“/dev/vdb”的UUID为例:

blkid /dev/vdb

centos7 磁盘UID centos7 磁盘挂载到/data_自动挂载_15

#7.2.执行以下命令,使用VI编辑器打开【fstab】文件

vi /etc/fstab

将光标移至文件末尾,按【Enter】,添加如下内容。

UUID=e88c1039-44d7-4b71-8e0d-a3536b1cf976 /datadrive ext4 defaults 0 0

centos7 磁盘UID centos7 磁盘挂载到/data_文件系统_16

按【ESC】后,输入【:wq】,按【Enter】,保存设置并退出编辑器。

#8.测试磁盘挂载是否成功

执行以下步骤,验证自动挂载功能。
执行如下命令,卸载已挂载的分区。umount 磁盘分区
命令示例:

umount /dev/vdb

执行如下命令,将“/etc/fstab”文件所有内容重新加载。

mount -a

执行如下命令,查询文件系统挂载信息。

mount | grep 挂载目录

命令示例:

mount | grep /datadrive

回显类似如下信息,说明自动挂载功能生效: