我总共有 6 个分区。按顺序,它们分别是sda1
:Windows 引导加载程序。sda2
:Windows 7 分区。sda3
:存储分区 (ntfs)。:sda4
包含sda5
、Ubuntu 和sda6
它的交换的扩展分区。
请看这里:
我正在尝试扩展sda4
以获取最后一点未分配的空间。然后,我将交换移至扩展分区的末尾,并使用交换和 Ubuntu 中间的可用空间来扩展 Ubuntu。
GParted 中的流程如下所示:
Grow /dev/sda4 from 46.00 GiB to 66.70 GiB
Move /dev/sda6 to the right and shrink it from 16.00 GiB to 8.00 GiB
Grow /dev/sda5 from 30.00 GiB to 58.70 GiB
但是,当我尝试执行这些操作时,出现此错误:
Unable to satisfy all constraints on the partition
旁边有一个小错误图标sda5
:
e2label: No such file or directory while trying to open /dev/sda5
Couldn't find valid filesystem superblock
Couldn't find valid filesystem superblock
dumpe2fs 1.42 (29-Nov-2011) directory while trying to open /dev/sda5
Unable to read the contents of this file system!
Because of this some operations may be unavailable.
The cause might be a missing software package.
The following list of software packages is required for ext4 file system support:
e2fsprogs v1.41+.
但是,apt-get 说 e2fsprogs 已经安装。
我很困扰。
答案1
发生这种情况时,您是否保存了 gparted_details.htm 日志文件?如果是这样,那么如果您能发布日志文件,将对恢复非常有帮助。
我怀疑你可能遇到了以下错误: 错误 686668 - 增长的逻辑分区与扩展分区的末尾重叠
该问题已在 GParted 0.14.1 中修复。
您可以使用以下方法解决此问题测试磁盘读取磁盘表面以确定正确的分区表边界。在将任何更改写入磁盘之前,请确保 testdisk 能够正确找到现有分区。
对于将来的分区,我建议你使用最新版本的 GParted(目前为 0.16.1)。最简单的方法之一是使用GParted 直播写入 CD 或 USB 闪存驱动器。