初始化Linux数据盘(fdisk)
#1.划分分区并挂载磁盘 本操作以该场景为例,当云主机挂载了一块新的数据盘时,使用fdisk分区工具将该数据盘设为主分区,分区方式默认设置为MBR,文件系统设为ext4格式,挂载在“/mnt/sdc”下,并设置开机启动自动挂载。
#2.执行以下命令,查看新增磁盘 fdisk -l 表示当前的云主机有两块磁盘,“/dev/xda”是系统盘,“/dev/vdb”是新增数据盘。
#3.执行以下命令,进入fdisk模式,开始对新增数据盘执行分区操作 fdisk 新增数据盘
#4.执行以下命令,将新建分区文件系统设为系统所需格式 mkfs -t 文件系统格式 /dev/vdb 以设置文件系统为“ext4”为例: mkfs -t ext4 /dev/vdb 注意:不同文件系统支持的分区个数和分区大小不同,请根据您的业务需求选择合适的文件系统。
#5.执行如下命令,新建挂载点 mkdir 挂载点 挂载点就是创建一个对应的文件夹 mkdir /datadrive
#6.执行以下命令,将新建分区挂载到步骤5中新建的挂载点下 mount /dev/vdb 挂载点 以挂载新建分区至“/datadrive”为例: mount /dev/vdb /datadrive 表示新建分区“/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
#7.2.执行以下命令,使用VI编辑器打开【fstab】文件 vi /etc/fstab 将光标移至文件末尾,按【Enter】,添加如下内容。 UUID=e88c1039-44d7-4b71-8e0d-a3536b1cf976 /datadrive ext4 defaults 0 0 按【ESC】后,输入【:wq】,按【Enter】,保存设置并退出编辑器。
#8.测试磁盘挂载是否成功 执行以下步骤,验证自动挂载功能。 执行如下命令,卸载已挂载的分区。umount 磁盘分区 命令示例: umount /dev/vdb 执行如下命令,将“/etc/fstab”文件所有内容重新加载。 mount -a 执行如下命令,查询文件系统挂载信息。 mount | grep 挂载目录
命令示例: mount | grep /datadrive 回显类似如下信息,说明自动挂载功能生效: