云硬盘扩容问题 xfsgrowfs /dev/vdb metadata/dev/vdb isize512 agcount4, agsize655360 blks sectsz512 attr2, projid32bit1 crc1 finobt0, spinodes0 data bsize4096 blocks2621440, imaxpct25 sunit0 swidth0 blks naming version2 bsize4096 asciici0 ftype1 log internal bsize4096 blocks2560, version2 sectsz512 sunit0 blks, lazycount1 realtime none extsz4096 blocks0, rtextents0 data blocks changed from 2621440 to 15728640. 步骤 2 执行以下命令,查看扩容结果。 df TH 回显类似如下信息: [root@ecstest ~] df TH Filesystem Type Size Used Avail Use% Mounted on /dev/vda1 ext4 40G 2.3G 35G 7% / devtmpfs devtmpfs 1.9G 0 1.9G 0% /dev tmpfs tmpfs 1.9G 0 1.9G 0% /dev/shm tmpfs tmpfs 1.9G 8.6M 1.9G 1% /run tmpfs tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup tmpfs tmpfs 379M 0 379M 0% /run/user/0 /dev/vdb xfs 60G 34M 60G 1% /mnt/sdc 如何扩展快速发放物理机的根分区大小 操作场景 如果快速发放物理机的根分区大小无法满足业务需求,可以参考本章节进行根分区容量扩展。 本文以“CentOS 7.3”操作系统、系统盘“/dev/sdf”为例。不同操作系统的操作可能不同,本文仅供参考,具体操作步骤和差异请参考对应操作系统的产品文档。 假设物理机系统盘初始大小为40GiB,需要扩容至140GiB,初始分区详情如下: 操作步骤 步骤 1 在云硬盘控制台页面对系统盘进行扩容,扩容大小为100GiB,扩容后容量为140GiB。 步骤 2 登录物理机,执行以下命令,查看系统盘大小。 lsblk 回显类似如下信息: 系统卷大小已经从40GiB扩展至140GiB。其中64MB大小的“sdf4”分区为存储物理机配置信息的configdriver分区。 步骤 3 执行以下命令对configdriver分区内容进行备份。 dd if/dev/sdf4 of/root/configdriver.img 回显类似如下信息: 步骤 4 执行以下命令,删除configdriver分区。 fdisk /dev/sdf 步骤 5 执行partprobe刷新分区。 删除configdriver分区后的系统盘详情如下: 步骤 6 在系统盘末尾再次新建configdriver分区,大小为100MB。 假设可用扇区范围为:83755008293601279,则新建分区的初始值为可用扇区最大值减去200000,本例即为293401279,新建分区的最大值保持默认值293601279。 执行partprobe命令刷新分区: 步骤 7 执行以下命令扩展根分区。 growpart /dev/sdf 3 回显类似如下信息: 执行lsblk可查看扩展后根分区大小。 步骤 8 执行以下命令扩展根分区文件系统。 resize2fs /dev/sdf3 回显类似如下信息: 步骤 9 执行以下命令恢复configdriver分区内容。 dd if/root/configdriver.img of/dev/sdf4 回显类似如下信息: 至此,快速发放物理机的根分区扩容完成。