最近遇到一個問題,服務(wù)器硬盤擴容后后臊泰,而寶塔linux面板中硬盤大小不變,于是查資料针饥,找到了解決辦法需频。
- 首先取寶塔后臺,關(guān)閉運行的網(wǎng)站
- 阿里云控制臺昭殉,云盤創(chuàng)建磁盤快照備份
- 打開寶塔后臺藐守,文件里面的終端功能
- 運行fdisk -l命令查看現(xiàn)有云盤大小蹂风。
以下示例返回云盤(/dev/vda)容量是100GiB。
[root@ecshost ~]# fdisk -l
Disk /dev/vda: 107.4 GB, 107374182400 bytes, 209715200 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 41943039 20970496 83 Linux
- 運行
df -h
命令查看云盤分區(qū)大小慎恒。
以下示例返回分區(qū)(/dev/vda1)容量是20GiB撵渡。
[root@ecshost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 20G 1.5G 18G 8% /
devtmpfs 7.8G 0 7.8G 0% /dev
tmpfs 7.8G 0 7.8G 0% /dev/shm
tmpfs 7.8G 344K 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 <DeviceName> <PartionNumber>
命令調(diào)用growpart為需要擴容的云盤和對應(yīng)的第幾個分區(qū)擴容趋距。
示例命令表示為系統(tǒng)盤的第一個分區(qū)擴容。
[root@ecshost ~]# growpart /dev/vda 1
CHANGED: partition=1 start=2048 old: size=41940992 end=41943040 new: size=209710462,end=2097125
若growpart /dev/vda 1
命令時棚品,提示找不到,直接輸入yum install cloud-utils-growpart -y
安裝一下growpart工具门怪。 完美解決問題了锅纺,希望對大家有幫助。
若運行命令后報以下錯誤囤锉,您可以運行LANG=en_US.UTF-8
切換ECS實例的字符編碼類型。
[root@ecshost ~]# growpart /dev/vda 1
unexpected output in sfdisk --version [sfdisk酿傍,來自 util-linux 2.23.2]
[root@ecshost ~]#.UTF-8
- 運行
resize2fs <PartitionName>
命令調(diào)用resize2fs擴容文件系統(tǒng)驱入。
示例命令表示為擴容系統(tǒng)盤的/dev/vda1分區(qū)文件系統(tǒng)。
[root@ecshost ~]# resize2fs /dev/vda1
resize2fs 1.42.9 (28-Dec-2013)
Filesystem at /dev/vda1 is mounted on /; on-line resizing required
old_desc_blocks = 2, new_desc_blocks = 7
The filesystem on /dev/vda1 is now 26213807 blocks long.
說明 如果您使用的是xfs文件系統(tǒng)亏较,運行xfs_growfs /dev/vda1命令擴容文件系統(tǒng)。
- 運行df -h命令查看云盤分區(qū)大小雪情。
返回分區(qū)(/dev/vda1)容量是100GiB,表示已經(jīng)成功擴容巡通。
[root@ecshost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 99G 1.6G 93G 2% /
devtmpfs 7.8G 0 7.8G 0% /dev
tmpfs 7.8G 0 7.8G 0% /dev/shm
tmpfs 7.8G 500K 7.8G 1% /run
tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup
tmpfs 1.6G 0 1.6G 0% /run/user/0