最近更新时间:2021-05-27 23:56:11
当您的云硬盘在已存在MBR分区并已创建文件系统的情况下,且扩容后容量小于2TB。则请根据实际情况,通过以下两种方式扩展分区及文件系统:
操作环境
资源 | 说明 |
---|---|
操作系统 | CentOS 6.5 64bit |
数据盘 | /dev/vdb:使用MBR分区和ext4文件系统,由50GB扩容到200GB /dev/vdc:使用MBR分区和xfs文件系统,由50GB扩容到300GB |
lsblk
命令,查询确认待扩展云硬盘的分区及挂载信息,以云硬盘/dev/vdb
、/dev/vdc
,为例:lsblk
云硬盘信息 | 分区信息 | 分区说明 |
---|---|---|
/dev/vdb,数据盘,云硬盘容量为200GB | /dev/vdb1 | 分区容量为50GB,挂载点为/mnt/data_disk01 |
/dev/vdc,数据盘,云硬盘容量为300GB | /dev/vdc1 | 分区容量为50GB,挂载点为/mnt/data_disk02 |
df -Th
分区信息 | 文件系统类型 | 挂载点 |
---|---|---|
/dev/vda1 | ext4 | 已挂载至/ |
/dev/vdb1 | ext4 | 已挂载至/mnt/data_disk01 |
/dev/vdc1 | xfs | 已挂载至/mnt/data_disk02 |
执行umount <挂载点>
命令,卸载分区挂载,以/dev/vdb1
挂载点/mnt/data_disk01
为例。
umount /mnt/data_disk01
说明:请将待扩容的云硬盘上所有分区都解挂后,再进行下列步骤。
执行以下命令,使用growpart工具扩容分区。
growpart /dev/vdb 1
本文以扩容数据盘 /dev/vdb1 、/dev/vdc1 分区为例,/dev/vdb和1之间、/dev/vdc和1之间需要空格分隔;如果需要扩容其他分区,请根据实际情况修改命令。
执行结果如下所示:
在实例操作系统内,根据查询到的文件系统类型,执行对应命令扩容文件系统。
执行mount <云盘设备分区> <挂载点>
命令,手动挂载扩容后的分区;本文以/dev/vdb1
分区,挂载点以/mnt/data_disk01
为例。
mount /dev/vdb1 /mnt/data_disk01
执行以下命令,检查扩容结果。
df -Th
返回结果如下图所示:
则表示已扩容完成,请您根据实际情况检查数据是否正常。
操作环境
资源 | 说明 |
---|---|
操作系统 | CentOS 6.5 64bit |
数据盘 | /dev/vdb:使用MBR分区和ext4文件系统,原分区1容量为50GB不变,新增分区2容量为150G /dev/vdc:使用MBR分区和xfs文件系统,原分区1容量为50GB不变,新增分区2容量为250G |
lsblk
命令,查询确认待扩展云硬盘的分区及挂载信息,以云硬盘/dev/vdb
、/dev/vdc
,为例:lsblk
云硬盘信息 | 分区信息 | 分区说明 |
---|---|---|
/dev/vdb,数据盘,云硬盘容量为200GB | /dev/vdb1 | 分区容量为50GB,挂载点为/mnt/data_disk01 |
/dev/vdc,数据盘,云硬盘容量为300GB | /dev/vdc1 | 分区容量为50GB,挂载点为/mnt/data_disk02 |
df -Th
分区信息 | 文件系统类型 | 挂载点 |
---|---|---|
/dev/vda1 | ext4 | 已挂载至/ |
/dev/vdb1 | ext4 | 已挂载至/mnt/data_disk01 |
/dev/vdc1 | xfs | 已挂载至/mnt/data_disk02 |
执行umount <挂载点>
命令,卸载分区挂载,以/dev/vdb1
挂载点/mnt/data_disk01
为例。
umount /mnt/data_disk01
说明:请将待扩容的云硬盘上所有分区都解挂后,再进行下列步骤。
执行fdisk <云盘设备名称>
命令,创建一个新分区,本文以云硬盘/dev/vdb
为例,为新增的150G容量创建新分区。
fdisk /dev/vdb
按照界面的提示,依次执行以下步骤:
a. 输入 p:查看现有分区信息,本文已有分区 /dev/vdb1。
b. 输入 n:新建分区。
c. 输入 p:新建主分区。
d. 输入 2:新建第2个主分区。
e. 按2次 Enter:分区大小使用默认配置。
f. 输入 w:保存分区表,开始分区。
执行结果如下图所示:
说明:本例以创建一个分区为例,您可以根据实际需求创建多个分区。
执行以下命令,查看新分区。
lsblk
执行mkfs.<fstype> <云盘设备分区>
命令,格式化新分区并创建文件系统。
执行mkdir <新挂载点>
命令,为新分区创建新的挂载点;本文以新挂载点/mnt/data_disk03
为例。
mkdir /mnt/data_disk03
执行mount <云盘设备分区> <挂载点>
命令,手动挂载新分区;本文以/dev/vdb2
分区,挂载点以/mnt/data_disk03
为例。
mount /dev/vdb2 /mnt/data_disk03
执行以下命令,查看新分区信息。
df -Th
返回结果如下图所示:
则表示已扩容完成,请您根据实际情况检查数据是否正常。
可选操作说明
若您需要云服务器在重启或开机时能自动挂载数据盘的新分区,则需要执行下列步骤添加新分区信息至/etc/fstab中。
纯净模式