如果我使用 Andreas 解决方案中的步骤 1 删除分区(https://serverfault.com/questions/861517/centos-7-extend-partition-with-unallocated-space),然后我创建一个新的、更大的分区,我能保留这个分区上的数据吗,还是它们会丢失?
现在输入 d,然后输入 2 来删除第二个分区。输入 n 来创建新的第二个分区。
答案1
正如之前答案的作者指出的那样,保护数据的关键步骤是
确保起始位置等于您之前打印的分区表的起始位置。
只要你这样做,操作系统就不会注意到你删除了分区,因为它使用的是在启动时设置的内存缓存分区表(因此写入新分区表时会出现错误)。当你重新启动时,操作系统会在它离开的地方找到数据,因为新分区的起始位置与旧分区完全相同。当然,它结束的位置比以前要远得多,但移动结尾分区不是一个问题,就像移动开始也就是说,这对您的数据来说是致命的。
然而,与所有此类运动一样,你也应该并测试在对实时数据进行任何操作之前,请先进行完整备份。