![缩小分区后没有可见的未分配空间(GParted)](https://linux22.com/image/932355/%E7%BC%A9%E5%B0%8F%E5%88%86%E5%8C%BA%E5%90%8E%E6%B2%A1%E6%9C%89%E5%8F%AF%E8%A7%81%E7%9A%84%E6%9C%AA%E5%88%86%E9%85%8D%E7%A9%BA%E9%97%B4%EF%BC%88GParted%EF%BC%89.png)
我知道很多关于使用 GParted 调整分区大小的问题,但似乎都没有解决我遇到的问题。
我有两块硬盘,其中一块是通过 SATA 连接的 2 TB HDD。此硬盘上已存在一个 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 生成的日志在后一种情况下,如果这有帮助的话。如果您能提供任何关于如何解决这个问题的建议,我将不胜感激!我很乐意提供任何必要的信息。
答案1
sda
不是分区而是整个设备,您的磁盘没有分区表,正如您在提供的日志的第 28 行中看到的那样。您无法调整大小sda
,因为它不是分区,并且不存在分区表条目。
您的磁盘设置为仅容纳您成功调整大小的单个文件系统,但无法利用您腾出的空间。
您需要备份数据,创建分区表和您想要的分区。然后将数据从备份恢复到新分区。