阿里云服务器云盘在线扩容之后实际大小未变,需要用到扩容格式化工具
因为线上的服务器之前买的时候云盘比较小上线有一段时间了给它扩容一下
官网提供了两种growpart及xfsprogs,因为我是用growpart所以我就介绍一下growpart
废话不多说直接登录阿里云平台直接在线扩展,直接支付完后进行下面操作
看看扩容的容量在哪里
# fdisk -l
Disk /dev/vda: 161.1 GB, 161061273600 bytes, 314572800 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x0008d73a
Device Boot Start End Blocks Id System
/dev/vda1 * 2048 209713151 104855552 83 Linux
看看实际大小
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 99G 38G 56G 40% /
devtmpfs 7.8G 0 7.8G 0% /dev
tmpfs 7.8G 0 7.8G 0% /dev/shm
tmpfs 7.8G 416K 7.8G 1% /run
tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup
tmpfs 1.6G 0 1.6G 0% /run/user/0
安装growpart扩容格式化工具
yum install -y cloud-utils-growpart
...
Running transaction
Installing : cloud-utils-growpart-0.29-5.el7.noarch 1/1
Verifying : cloud-utils-growpart-0.29-5.el7.noarch 1/1
Installed:
cloud-utils-growpart.noarch 0:0.29-5.el7
Complete!
运行growpart <DeviceName> <PartionNumber>命令扩容分区。
示例命令表示扩容系统盘的第一个分区(/dev/vda1)。
# growpart /dev/vda 1
...
CHANGED: partition=1 start=2048 old: size=209711104 end=209713152 new: size=314570719 end=314572767
重设分区大小
运行 resize2fs <PartitionName> 命令调用 resize2fs 扩容文件系统。
# resize2fs /dev/vda1
...
resize2fs 1.42.9 (28-Dec-2013)
Filesystem at /dev/vda1 is mounted on /; on-line resizing required
old_desc_blocks = 7, new_desc_blocks = 10
The filesystem on /dev/vda1 is now 39321339 blocks long.
ok 完事了 看一下是不是增加了
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 148G 38G 104G 27% /
devtmpfs 7.8G 0 7.8G 0% /dev
tmpfs 7.8G 0 7.8G 0% /dev/shm
tmpfs 7.8G 416K 7.8G 1% /run
tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup
tmpfs 1.6G 0 1.6G 0% /run/user/0
可以看到分区(/dev/vda1)容量已经是150,表示已经成功扩容。
在整个过程中,无需重启服务器,所以不会影响到服务器上正在运行的服务。
相关文章