当云硬盘作为数据盘挂载到云服务器ECS上后,默认为脱机状态,您需要将数据盘进行格式化、分区及创建文件系统等初始化操作后,才能正常使用数据盘。
本示例中,新挂载的数据盘为20GB,磁盘名称为/dev/vdb,创建一个单分区数据盘并格式化为ext4文件系统。使用的是I/O优化实例,操作系统为CentOS 7.6。
ls /dev/vd*
其中,/dev/vda为系统盘,/dev/vdb为本次挂载的数据盘。
fdisk -l /dev/vdb
fdisk /dev/vdb
输入n
,按回车键,开始新建分区。
其中,p
表示主分区,e
表示扩展分区。本示例以创建主分区为例。
输入p
,按回车键,创建一个主分区。
其中,Partition
number
表示主分区编号,范围是1~4。默认值为1。
输入数值并按下回车键,或者直接按下回车键系统代入默认值1。
其中,First
sector
表示初始扇区编号,范围是2048~20971519,默认值为2048。
输入数值并按下回车键,或者直接按下回车键系统代入默认值2048。
其中,Last
sector
表示最后一个扇区编号,范围是2048~41943039,默认为41943039。
输入数值并按下回车键,或者直接按下回车键系统代入默认值41943039。
表示分区完成,为容量为20GB的数据盘创建了一个分区。
输入p
并按下回车键查看分区情况。
其中,/dev/vdb1为刚刚创建的新分区。
输入w
并按下回车键,将分区结果写入分区表中。
如果出现上述信息,说明分区成功。
q
,退出分区操作过程,之前的分区结果不会保留。执行 fdisk -l
命令查看新的分区。
mkfs -t ext4 /dev/vdb1
etc/fstab
文件。
cp /etc/fstab /etc/fstab.bak
/etc/fstab
写入新分区信息。
磁盘被手动挂载之后都必须把挂载信息写入/etc/fstab这个文件中,否则下次开机启动时仍然需要重新挂载。
有两种方式可以实现挂载:
通过分区号挂载
echo /dev/vdb1 /mnt ext4 defaults 0 0 >> /etc/fstab
通过UUID号挂载
执行 blkid /dev/vdb1
命令查看UUID信息。
echo UUID=b7fc63da-be58-4aa5-bf6e-3651e3bb59bd /mnt ext4 defaults 0 0 >> /etc/fstab
/etc/fstab
文件中写入的分区信息。
cat /etc/fstab
mountmount /dev/vdb1 /mnt
df -h