记一次阿里云轻量应用服务器扩容升级后宝塔面板硬盘状态显示有误的解决经过。

今年的618基本没买什么东西其实主要是穷...加上最近一直在折腾新东西,原来放博客的服务器配置就显得有点单薄了。于是就打算给自己原来的服务器扩容升级了一下,从原来的1核/1G/25GB升级到了现在的1核/2G/50GB

宝塔Linux面板(前).png
升级扩容后打开宝塔面板后发现,CPU和内存也更新到了扩容后的状态,但唯独硬盘状态还是显示升级扩容前的容量,没有更新。

运行fdisk -l命令查看现有云盘大小。以下示例返回硬盘(/dev/vda)容量是50GiB。

[root@233 ~]# fdisk -l

Disk /dev/vda: 53.7 GB, 53687091200 bytes, 104857600 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: 0x0008de3e

   Device Boot      Start         End      Blocks   Id  System
/dev/vda1   *        2048    52426751    26212352   83  Linux

运行df -h命令查看硬盘分区大小。以下示例返回分区(/dev/vda1)容量是25GiB。

[root@233 ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/vda1        25G  4.6G   19G  20% /
devtmpfs        910M     0  910M   0% /dev
tmpfs           920M   12K  920M   1% /dev/shm
tmpfs           920M  8.4M  912M   1% /run
tmpfs           920M     0  920M   0% /sys/fs/cgroup
tmpfs           184M     0  184M   0% /run/user/0

可以知道硬盘大小和升级扩容后的大小一致,但硬盘分区大小还是升级扩容前的大小。原因是硬盘大小当前已经扩展到对应容量,但并未写入文件系统。

那么我们只要扩容分区即可。

  • 在扩容前,先创建快照以备份数据,防止操作失误导致数据丢失。
  • 注意自己硬盘的分区名称,可能会和我的不一样。

运行growpart /dev/vda 1命令扩容分区,示例命令表示扩容系统盘的第一个分区(/dev/vda1)。

[root@233 ~]# growpart /dev/vda 1
CHANGED: partition=1 start=2048 old: size=52424704 end=52426752 new: size=104855519 end=104857567

运行resize2fs /dev/vda1命令扩展文件系统。

[root@233 ~]# 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 = 4
The filesystem on /dev/vda1 is now 13106939 blocks long.

然后运行df -h命令查看硬盘分区大小。会发现硬盘分区大小变成了升级扩容后的大小。

[root@233 ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/vda1        50G  4.6G   43G  10% /
devtmpfs        910M     0  910M   0% /dev
tmpfs           920M   16K  920M   1% /dev/shm
tmpfs           920M  8.4M  912M   1% /run
tmpfs           920M     0  920M   0% /sys/fs/cgroup
tmpfs           184M     0  184M   0% /run/user/0

打开宝塔面板看看,现在是不是已经可以正确显示了呢?
宝塔Linux面板(后).png
最后,希望可以帮助到遇到了同样问题的小伙伴吧。

Last modification:June 19th, 2020 at 09:50 pm
如果觉得我的文章对你有用,请随意赞赏