参考:扩容分区和文件系统(Linux)
阿里云的教程写的倒是详细,就是太细节,不利于阅读。
1 确认分区数据盘的属性
运行以下命令,确认待扩容云盘及其分区信息。
fdisk -lu
设备:
- ①:云盘的设备名称。
- ②:云盘是否分区及分区名称。
- ③:云盘的分区类型:Disk label type值为dos表示MBR分区,值为gpt表示GPT分区。
- ④:确认待扩容的分区。
几个数字含义:
- 云盘/dev/vdb的sectors=125829120,则云盘容量=125829120*512bytes=64.4GB(等于60GiB)
- 分区/dev/vdb1的sectors=(End-Start)=83886078,则分区容量= 83886078*512bytes=42.9GB(等于40GiB)
2 格式化
注意:
- 如果您的云盘分区类型为MBR且在控制台扩容后容量大于2 TiB,需先转换分区为GPT分区。
运行以下命令,扩容指定分区。 - 如果您扩容的是系统盘,命令中的/dev/vdb需要替换为/dev/vda。
MBR分区
type growpart || yum install -y cloud-utils-growpart
LC_ALL=en_US.UTF-8 growpart /dev/vdb 1
GPT分区(需安装gdisk工具)
type growpart || yum install -y cloud-utils-growpart
type sgdisk || yum install -y gdisk
LC_ALL=en_US.UTF-8 growpart /dev/vdb 1
如下图所示,输出CHANGED字样时,表示分区扩容成功。
3 扩容
以扩容云盘分区/dev/vdb1的ext*文件系统为例,则运行如下命令:
resize2fs /dev/vdb1
说明:
如果您扩容的是系统盘,命令中的/dev/vdb1需要替换为/dev/vda1。
4 验证
df -Th