今天我去调整我的一个驱动程序分区的大小,因为我目前正在从 Ubuntu 切换到 ArchLinux 作为我的主要操作系统。但是当我进入 Gparted 时,我收到错误“不能有重叠分区”。检查 Fdisk 给出以下解决方案:
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 206847 102400 7 HPFS/NTFS/exFAT
/dev/sda2 206848 318586879 159190016 7 HPFS/NTFS/exFAT
/dev/sda3 770101248 976773167 103335960 83 Linux
/dev/sda4 318588926 770103295 225757185 5 Extended
Partition 4 does not start on physical sector boundary.
/dev/sda5 318588928 770101247 225756160 83 Linux
看起来 sda4 与 sda3 重叠。我知道我的分区很乱,这也是我从 Ubuntu 迁移的原因之一,这样我就可以删除 sda4 和 5,只留下 Windows(sad1+2)和 arch linux(sda 3)。
所以我想我的问题是如何解决这个重叠问题。如果可能的话,通过逃避 sda4/5 来不再有重叠?
我希望保留我的数据,但所有内容都已备份,所以如果真的没有其他选择,我可以进行完全的全新安装......但我在这里的原因是想先看看是否有任何办法。
谢谢您,如果您需要更多信息请告诉我!
答案1
试试我的修复零件程序。它应该自动修复问题。我建议在磁盘上启动它并使用 FixPartsp
选项查看分区表。请注意,FixParts 根本不显示扩展分区,因此当您看不到时不必担心/dev/sda4
。但是,如果您看到所有其他分区,并且没有一个分区列omitted
在Status
列中,请继续键入w
以保存已修复的分区表。