parted 命令可创建,查看,删除和修改磁盘分区。磁盘分区和分区大小调整工具。
如果划分分区时报错: ,表示未安装parted工具。
parted 命令安装:
本操作以该场景为例,当云主机挂载了一块新的数据盘时,采用parted分区工具为数据盘设置分区,分区方式设置为GPT,文件系统设为ext4格式,挂载在“/data”下,并设置开机启动自动挂载。
- 1、执行以下命令,查看新增磁盘:
屏幕回显如下:
表示当前的云主机有两块磁盘,“/dev/vda”是系统盘,“/dev/vdb”是新增数据盘。
- 2、执行以下命令,进入fdisk模式,开始对新增数据盘执行分区操作:
以新挂载的数“/dev/vdb”为例:
屏幕回显如下:
- 3、输入,按【Enter】,查看当前磁盘分区方式。
屏幕回显如下:
“Partition Table”为“unknown”表示磁盘分区方式未知。
- 4、输入以下命令,设置磁盘分区方式:
磁盘分区方式有MBR和GPT两种,以GPT为例:
注意:当磁盘已经投入使用后,此时切换磁盘分区方式时,磁盘上的原有数据将会清除,因此请在磁盘初始化时谨慎选择磁盘分区方式。
- 5、输入,按【Enter】,查看当前磁盘分区方式。
回显类似如下信息:
- 6、以为整个磁盘创建一个分区为例,输入,按【Enter】。
“0”表示磁盘起始容量,“100%”表示磁盘截止容量,此处仅供参考,您可以根据业务需要自行规划磁盘分区数量及容量。
屏幕回显如下:
输入“”,忽略最佳性能提示。
- 7、输入,按【Enter】,查看新建分区的详细信息。
屏幕回显如下:
表示新建分区“/dev/xvdb1”的详细信息。
- 8、输入,按【Enter】,退出parted分区工具。
- 9、执行以下命令,查看磁盘分区信息:
屏幕回显如下:
此时可以查看到新建分区“/dev/vdb1”。
- 10、执行以下命令,将新建分区文件系统设为系统所需格式:
以设置文件系统为“ext4”为例:
屏幕回显如下:
格式化需要等待一段时间,请观察系统运行状态,不要退出。
- 11、执行以下命令,新建挂载点:
以新建挂载点“/data”为例:
- 12、执行以下命令,将新建分区挂载到步骤11中新建的挂载点下。
以挂载新建分区至“/data”为例:
- 13、执行以下命令,查看挂载结果。
回显类似如下信息:
表示新建分区“/dev/vdb1”已挂载至“/data”。
如果您需要在云主机系统启动时自动挂载磁盘,不能采用在 /etc/fstab直接指定 /dev/vdb1的方法,因为云中设备的顺序编码在关闭或者开启云主机过程中可能发生改变,例如/dev/vdb1可能会变成/dev/vdb2。推荐使用UUID来配置自动挂载数据盘。
说明:磁盘的UUID(universally unique identifier)是Linux系统为磁盘分区提供的唯一的标识字符串。
- 1、执行如下命令,查询磁盘UUID。
以查询磁盘分区“/dev/vdb1”的UUID为例:
屏幕回显如下:
表示“/dev/vdb1”的UUID。
- 2、执行以下命令,使用VI编辑器打开【fstab】文件。
- 3、按【i】,进入编辑模式。
- 4、将光标移至文件末尾,按【Enter】,添加如下内容。
- 5、按【ESC】后,输入【:wq】,按【Enter】。
- 6、保存设置并退出编辑器。
- 参考: https://www.ctyun.cn/help2/10000019/10002183