我有一块来自旧台式机的 1TB SATA 硬盘,整个硬盘都是 ext4 /home 分区(/、/boot 和 swap 都在另一个硬盘上)。它现在位于 USB2 机箱中,我想用它来备份我当前的笔记本电脑 /home。
为此,我需要缩小 1TB 备份驱动器上的 /home 分区。它只使用大约 500GB,所以这应该不是问题,我将使用 Ubuntu live USB 启动笔记本电脑,插入 1TB 驱动器,然后使用 Gparted 将 1TB /home 分区缩小到 ~500GB。
然后我可以在新释放的空间中创建第二个分区,并将cp -ax
我的笔记本电脑的 /home 转移到该分区。
不幸的是,Ubuntu Live USB 可以检测并安装外部硬盘,并且 Gparted 可以看到它在那里,但是Gparted 无法读取因此无法调整其大小。 磁盘实用程序报告驱动器正常,没有错误,所以我不确定问题是什么。查看链接的图片,胜过千言万语。
有人知道这里的问题是什么吗?任何正确的指示都非常感谢。
答案1
磁盘没有问题,但是分区的文件系统有问题。
关闭 gparted,并运行此命令来检查(并修复)分区:
sudo fsck /dev/sdd1
修复错误后,gparted 将能够调整其大小。
这相当于使用磁盘实用程序的“检查文件系统”按钮。我仍然更喜欢使用命令行版本来查看所有可能的消息和错误,但我是一个控制狂。如果你不是,那就继续使用 GUI 按钮吧,我同意它更简单 :)