请注意,本文编写于 1575 天前,最后修改于 1520 天前,其中某些信息可能已经过时。
记一次阿里云轻量应用服务器扩容升级后宝塔面板硬盘状态显示有误的解决经过。
今年的618基本没买什么东西其实主要是穷...加上最近一直在折腾新东西,原来放博客的服务器配置就显得有点单薄了。于是就打算给自己原来的服务器扩容升级了一下,从原来的 1核/1G/25GB
升级到了现在的 1核/2G/50GB
。
升级扩容后打开宝塔面板后发现,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
打开宝塔面板看看,现在是不是已经可以正确显示了呢?
最后,希望可以帮助到遇到了同样问题的小伙伴吧。
版权属于:Rintarou°
本文链接:https://www.rin404.com/archives/bt-upgrade.html
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。