如何修改 ext4 分区的起始边界?

如何修改 ext4 分区的起始边界?

磁盘上有 4 个分区。

parted /dev/sda --script -- print
...
1 1049KB 50.0GB ... ext4
2 50GB   82GB   ... linux-swap
3 82GB   100GB  ... ext4
4 100GB  1000GB ... ext4

我的目标是修改起始位置 4,然后扩展 3,同时不丢失数据。我知道使用 gparted 会很容易,但它在自动脚本内,无法启动 UI。

经过一番搜索,似乎可以使用“cfdisk”删除并创建新分区,然后执行“resize2fs”。但诀窍是,如果我修改分区的起始位置,“ext4”属性就会消失,“resize2fs”会抱怨未知的超级块。

感谢您的帮助。

答案1

对我来说,安装系统时肯定是有风险的。

如果您可以停机,我建议您使用 gparted。启动后进入迷你内核并允许您调整分区大小。

仍然有点风险,所以当然要确保你有好的备份!

相关内容