Linux 磁盘 操作
1、查看实例上的数据盘信息。
运行以下命令:
fdisk -l
运行结果如下所示。
依次运行以下命令,创建一个分区。
运行以下命令分区数据盘。
fdisk -u /dev/vdb
输入 p 查看数据盘的分区情况。
本示例中,数据盘没有分区。
输入n创建一个新分区。
输入p选择分区类型为主分区。
说明 创建一个单分区数据盘可以只创建主分区。如果要创建四个以上分区,您应该至少选择一次e(extended),创建至少一个扩展分区。
输入分区编号,按回车键。
本示例中,仅创建一个分区,直接按回车键,采用默认值1。
输入第一个可用的扇区编号,按回车键。
本示例中,直接按回车键,采用默认值2048。
输入最后一个扇区编号,按回车键。注:也可用 +size{K,M,G} 确定分区大小
本示例中,仅创建一个分区,直接按回车键,采用默认值。
输入p查看该数据盘的规划分区情况。
输入w开始分区,并在完成分区后退出。
运行结果如下所示。
查看新分区信息。
运行以下命令:
fdisk -lu /dev/vdb
运行结果如下所示,如果出现/dev/vdb1的相关信息,表示新分区已创建完成。
步骤二:为分区创建文件系统
在新分区上创建一个文件系统。根据您的需求运行以下任一命令,创建文件系统。
创建一个ext4文件系统,运行以下命令。
mkfs -t ext4 /dev/vdb1
创建一个xfs文件系统,运行以下命令。
mkfs -t xfs /dev/vdb1
本示例中,创建一个ext4文件系统。
步骤三:配置/etc/fstab文件并挂载分区
在/etc/fstab中写入新分区信息,启动开机自动挂载分区。
注意 由于释放云盘等操作可能会导致其他云盘的设备名变动,建议您在/etc/fstab中使用全局唯一标识符UUID来引用新分区。
备份etc/fstab文件。
运行以下命令:
cp /etc/fstab /etc/fstab.bak
在/etc/fstab里写入新分区信息。
root用户可以运行以下命令直接修改/etc/fstab文件。
echo`blkid /dev/vdb1 | awk'{print $2}'| sed's/\"//g'` /mnt ext4 defaults 0 0 >> /etc/fstab
说明
Ubuntu 12.04系统不支持barrier,您需要运行
echo '`blkid /dev/vdb1 | awk '{print $3}' | sed 's/\"//g'` /mnt ext4 barrier=0 0 0' >> /etc/fstab
命令。
如果要把数据盘单独挂载到某个文件夹,例如单独用来存放网页,则将命令中/mnt替换成所需的挂载点路径。
普通用户可以手动修改/etc/fstab文件。
运行以下命令查看新分区的UUID。
sudo blkid /dev/vdb1
运行结果如下所示。
/dev/vdb1:UUID="05779a4e-f04f-4eca-97ac-57fd1fda****"TYPE="ext4"
运行以下命令编辑/etc/fstab文件。
sudo vi /etc/fstab
输入i进入编辑模式。
在/etc/fstab文件中写入新分区信息,UUID值请修改为前面步骤中的查询结果。
UUID=05779a4e-f04f-4eca-97ac-57fd1fda**** /mnt ext4 defaults00
按Esc键,输入:wq,按回车键保存并退出。
查看/etc/fstab中的新分区信息。
运行以下命令:
cat /etc/fstab
运行结果如下所示。
挂载分区。
运行以下命令:
mount /dev/vdb1 /mnt
检查挂载结果。
运行以下命令:
df -h
运行结果如下所示,如果出现新建文件系统的信息,表示文件系统挂载成功。