我有一台在 Centos 7 上运行的 VPS,并且我已将我的 VPS 帐户从一个 20 GB 磁盘空间升级到另一个 40 GB 磁盘空间,但他们不支持将分区扩展到当前更大的分区。
正如您所看到的,20 GB 分区中的空间目前几乎已满,因此我无法轻松进行备份。
我需要确保可以安全地将这个分区扩展到 40 GB。
我在互联网上阅读了以下步骤,我想向社区确认我是否正确以及该过程是否100%或95%安全(我知道可能会发生事故,但我的意思是在正常情况下)
步骤是...
- VPS 内的 SSH: sudo Growthpart /dev/sda 1
- 调整文件系统大小: sudo resize2fs /dev/sda1
- 验证:df -h
- 须藤重新启动
你怎么认为?这样做安全吗?分区会正确扩展到 40 GB 吗?当然在正常情况下。
如果您希望我之前执行更多 shell 命令,请告诉我。
我附上了一张描述分区和硬盘当前状态的图像。
确实,提前非常感谢您。
地图
跑步:
须藤growpart -N / dev / sda 1
我明白了。看来剩下的任务可以完成了。
答案1
Growpart 和 resize2fs 可以在线完成,即:无需使文件系统离线(无需卸载)。这允许文件系统动态增长。
这些步骤将起作用:
# First, TEST what growpart is going to do (dry run)
# (the values are just examples -- check if the "size" and "end" change to what you'd expect)
» sudo growpart -N /dev/sda1 1
CHANGE: partition=1 start=4096 old: size=16773087 end=16777183 new: size=25161695 end=25165791
# If you're satisfied, apply
» sudo growpart /dev/sda1 1
# If you do lsblk, you should now see that the disk and partition sizes are both 40GB!
# Grow ext4 partition
» sudo resize2fs /dev/sda1
# Check with df -h if the free space increased