我知道有很多关于使用 GParted 调整分区大小的问题,但似乎都没有解决我遇到的问题。
我有两个硬盘驱动器,其中一个是通过 SATA 连接的 2 TB 硬盘驱动器。这个驱动器上已经存在一个 ext4 分区,它使用了驱动器的所有空间,并且已经使用了大约 500 GB 的空间。我想缩小这个分区以释放 32 GiB 的空间来创建一个交换分区。
我在使用 GParted 执行此操作时遇到了一些问题,无论是在 Ubuntu 中运行应用程序时,还是在使用 live-USB 时。驱动器已卸载。我右键单击驱动器,然后选择“调整大小/移动”。然后,我将 (MiB) 之后的可用空间更改为 32768 MiB (=32 GiB),如此处链接的图像所示:
这留下了计划中的更改,因为/dev/sda
分区占用 1.79 TiB,然后是 32.00 GiB 的未分配空间。当我使用勾选应用更改时,操作成功完成(不幸的是,我没有保存这次运行的日志)。但是,当我在说更改成功的窗口上按“关闭”时,未分配的空间从 GParted 中的视图中消失了,原始分区的大小显示为 1.82 TiB(不是 1.79 TiB 它应该遵循改变)。
尝试再次调整分区大小,操作成功完成,但是查看详细信息,我看到对于“缩小文件系统”操作,resize2fs
(版本 1.45.5)输出“文件系统已经是 479990016 (4k) 块长。无事可做!”。该操作完成的速度比上一次调整大小要快得多,所以我假设上一次确实调整了分区大小,但不知何故分区表没有更新?一旦我再次按下“关闭”,GParted 没有显示任何预期的变化。
我在尝试在实时 USB 上运行 GParted 时遇到了与在应用程序中相同的问题。
我不太关心那里的任何数据,所以如果它全部丢失或其他什么都不是什么大问题,但必须重建所有东西会很不方便。仍然可以安装驱动器,并且文件仍然可以读取。
我已经包含了在后一次运行中生成的日志 GParted,以防万一。我非常感谢有关如何解决此问题的任何建议!我很乐意提供更多必要的信息。
sda
不是分区而是整个设备,您的磁盘没有分区表,如您提供的日志中的第 28 行所示。您无法调整大小sda
,因为它不是分区并且不存在分区表条目。您的磁盘设置为仅保存您成功调整大小的单个文件系统,但无法使用您创建的空间。
你需要备份你的数据,创建一个分区表和你想要的分区。然后将数据从备份恢复到新分区。