我們從阿里云的控制面板中給硬盤擴容后結果發現我們的磁盤空間并沒有改變
注意:本次操作是針對CentOS 7的
#使用df -h并沒有發現我們的磁盤空間增加
#使用fdisk -l發現確實還有部分空間
運行df -h命令查看云盤分區大小。
以下示例返回分區(/dev/vda1)容量是200GiB。
運行fdisk -l命令查看現有云盤大小。
以下示例返回云盤(/dev/vda)容量是400GiB
#接下來擴容? 首先我們需要安裝這兩個包
yum install cloud-utils-growpart
yum install xfsprogs
運行growpart <DeviceName> <PartionNumber>命令調用growpart為需要擴容的云盤和對應的第幾個分區擴容。
現在我們為系統盤的第一個分區(/dev/vda1)擴容。
[root@iZuf6h590z6jc4fk8m631jZ ~]# growpart /dev/vda 1
CHANGED: partition=1 start=2048 old: size=419428319 end=419430367 new: size=838858719 end=838860767
[root@iZuf6h590z6jc4fk8m631jZ ~]# growpart /dev/vda 1
NOCHANGE: partition 1 is size 838858719. it cannot be grown
#若運行命令后報以下錯誤,您可以運行LANG=en_US.UTF-8切換ECS實例的字符編碼類型。
[root@iZuf6h590z6jc4fk8m631jZ ~]# LANG=en_US.UTF-8
運行resize2fs <PartitionName>命令調用resize2fs擴容文件系統。
示例命令表示為擴容系統盤的/dev/vda1分區文件系統。
[root@iZuf6h590z6jc4fk8m631jZ ~]# resize2fs /dev/vda1
resize2fs 1.42.9 (28-Dec-2013)
Filesystem at /dev/vda1 is mounted on /; on-line resizing required
old_desc_blocks = 13, new_desc_blocks = 25
The filesystem on /dev/vda1 is now 104857339 blocks long.
運行df -h命令查看云盤分區大小。
返回分區(/dev/vda1)容量是400GiB,表示已經成功擴容。
[root@iZuf6h590z6jc4fk8m631jZ ~]# df -h
Filesystem? ? ? Size? Used Avail Use% Mounted on
devtmpfs? ? ? ? 7.7G? ? ?0? 7.7G? ?0% /dev
tmpfs? ? ? ? ? ?7.7G? ? ?0? 7.7G? ?0% /dev/shm
tmpfs? ? ? ? ? ?7.7G? 1.9M? 7.7G? ?1% /run
tmpfs? ? ? ? ? ?7.7G? ? ?0? 7.7G? ?0% /sys/fs/cgroup
/dev/vda1? ? ? ?394G? 188G? 191G? 50% /
tmpfs? ? ? ? ? ?1.6G? ? ?0? 1.6G? ?0% /run/user/0