我知道这个问题已经在几篇文章中得到解决,例如这里: 无法满足分区上的所有约束或者那里Gparted 错误“无法满足分区上的所有约束”。而且我愿意使用 fixparts 软件,但是每个答案都说我应该非常小心地使用它,而我不太明白小心到底是什么。
我有一个双启动的 Ubuntu 14.04/Windows7,最近在 Windows 分区中释放了一些空间来扩展 Ubuntu 分区(使用 easeus)。之后我使用 Boot 修复工具来修复启动。最后,我无法重新分配它,因为 Gparted 将整个 SSD 视为未分配...
这是fdisk -l
回报
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x56251d6b
Device Boot Start End Blocks Id System
/dev/sda1 63 80324 40131 de Dell Utility
/dev/sda2 * 81920 25710591 12814336 27 Hidden NTFS WinRE
/dev/sda3 25710592 253602089 113945749 7 HPFS/NTFS/exFAT
/dev/sda4 376176639 500117503 61970432+ f W95 Ext'd (LBA)
/dev/sda5 376176640 433166335 28494848 83 Linux
/dev/sda6 433166336 500117503 33475584 82 Linux swap / Solaris
WARNING: GPT (GUID Partition Table) detected on '/dev/sdb'! The util fdisk doesn't support GPT. Use GNU Parted.
Disk /dev/sdb: 3000.6 GB, 3000592982016 bytes
256 heads, 63 sectors/track, 363376 cylinders, total 5860533168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0xcbcc2d95
Device Boot Start End Blocks Id System
/dev/sdb1 1 4294967295 2147483647+ ee GPT
Partition 1 does not start on physical sector boundary.
WARNING: GPT (GUID Partition Table) detected on '/dev/sdc'! The util fdisk doesn't support GPT. Use GNU Parted.
Disk /dev/sdc: 3000.6 GB, 3000592982016 bytes
256 heads, 63 sectors/track, 363376 cylinders, total 5860533168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0xcbcc2d94
Device Boot Start End Blocks Id System
/dev/sdc1 1 4294967295 2147483647+ ee GPT
Partition 1 does not start on physical sector boundary.
我在一些帖子上看到,每个逻辑分区之间应该留出一些空间(通常为 1 或 2 Mb)来存储 EBR。不幸的是,我不知道这是否真的是我的问题,也不知道如何在没有 Gparted 的情况下安全地修复它。
我真的不知道还要添加什么。如果我遗漏了什么,请告诉我,如果“Fixparts”是可行的方法。
谢谢!
答案1
如果它能对其他用户有所帮助:我的问题来自交换分区 sda6。离前一个分区太近了。使用 Fixparts 时,由于省略了分区,因此它变得“明显”。因此,我再次使用 Fixparts 重写了没有交换分区的 MBR 分区。从那里 Gparted (v0.18.0) 回来了,并允许修改分区