解决阿里云服务器系统盘扩容后宝塔面板不显示新容量的问题

admin1684年前未命名86

安装growpart




	
  1. yum install -y cloud-utils-growpart

运行 fdisk -l 命令查看磁盘实际大小。

	
  1. [root@root /]# fdisk -l
  2.  
  3. Disk /dev/vda: 200 GB, 200018364800 bytes, 402430400 sectors
  4. Units = sectors of 1 * 512 = 512 bytes
  5. Sector size (logical/physical): 512 bytes / 512 bytes
  6. I/O size (minimum/optimal): 512 bytes / 512 bytes
  7. Disk label type: dos
  8. Disk identifier: 0x0008d73a
  9.  
  10. Device Boot Start End Blocks Id System
  11. /dev/vda1 * 2048 419428351 209713152 83 Linux

说明:磁盘(/dev/vda)实际大小为:200 G。

查看磁盘分配大小

运行 df -h 命令查看磁盘分配大小。

	
  1. [root@root /]# df -h
  2. Filesystem Size Used Avail Use% Mounted on
  3. devtmpfs 7.8G 0 7.8G 0% /dev
  4. tmpfs 7.8G 0 7.8G 0% /dev/shm
  5. tmpfs 7.8G 1.5M 7.8G 1% /run
  6. tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup
  7. /dev/vda1 100G 95G 5G 95% /
  8. tmpfs 1.6G 0 1.6G 0% /run/user/0

说明:磁盘(/dev/vda)分配大小为:100 G。意味着还有100G未分配

自适应分区扩容

运行 growpart <DeviceName> <PartionNumber> 命令,调用 growpart 为需要扩容的云盘和对应的第几个分区扩容。

growpart /dev/vda 1 ,表示为系统盘的第一个分区(/dev/vda1)扩容。

			
  1. [root@root /]# growpart /dev/vda 1
  2. CHANGED: partition=1 start=2048 old: size=104855519 end=104857567 new: size=402230400 end=402430400

重设分区大小

运行 resize2fs <PartitionName> 命令调用 resize2fs 扩容文件系统。

			
  1. [root@root /]# resize2fs /dev/vda1
  2. resize2fs 1.42.9 (28-Dec-2013)
  3. Filesystem at /dev/vda1 is mounted on /; on-line resizing required
  4. old_desc_blocks = 3, new_desc_blocks = 4
  5. The filesystem on /dev/vda1 is now 13106939 blocks long.

再次查看磁盘分区大小

			
  1. [root@root /]# sudo df -h
  2. Filesystem Size Used Avail Use% Mounted on
  3. devtmpfs 7.8G 0 7.8G 0% /dev
  4. tmpfs 7.8G 0 7.8G 0% /dev/shm
  5. tmpfs 7.8G 1.5M 7.8G 1% /run
  6. tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup
  7. /dev/vda1 200G 95G 150G 48% /
  8. tmpfs 1.6G 0 1.6G 0% /run/user/0

可以看到分区(/dev/vda1)容量已经是200GiB,表示已经成功扩容。

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。