我想知道是否有可能将 Linux 硬盘分区从 8 GB 扩展或重新增长到 20 GB,而不会丢失分区上的现有数据?
目前,此 Ubuntu Linux 部署在 VMware 上,我刚刚将硬盘从 8 GB 重新扩展到 20 GB,但无法立即看到效果。
有人能建议如何在不丢失数据的情况下做到这一点吗?
当我执行 fdisk -l 时我发现一些奇怪的错误消息?
答案1
这条消息不是问题;Linux 在处理部分磁柱时几乎没有问题。问题在于分区的顺序。
您需要删除现有的交换和扩展分区,将分区 1 扩展到磁柱 994-1045+2610=2559使用 parted 等工具或通过 fdisk 和 resize2fs,然后重新创建扩展分区和交换分区(记住mkswap
针对交换分区进行调用)。
答案2
1) 确保备份了数据。乱改分区并不能保证你不会丢失数据。
2) 我很想尝试使用 Rescue Is Possible (RIP) Linux(既然你说它是虚拟的,那就挂载 .iso);从它启动以从 X 运行 gparted 并让它增大分区。我从未使用 gparted 增大或缩小分区而丢失数据,但这并不意味着它不会发生。
答案3
一般规则是规划分区布局,将您预计会随时间增长的数据分区(/var、/opt 或其他)放置为最后一个分区。这会使这个过程变得更容易一些。