我正在尝试进行外部备份,并希望为此在我的外部 USB 驱动器上创建一个分区。
但使用 gparted,我无法完成此任务。我连接了驱动器,卸载了它,但无法调整它的大小(更小,而不是更大),尽管我可以将其用于 ext4 分区,大约有 19GB。
仅供参考,我正在使用 Antergos(Arch)。
我缺少什么?我认为这不一定需要实时 Linux。
答案1
我认为,普苏西给了你正确的提示。
您的分区/dev/sdc1
是保存 NTFS 文件系统的容器。该文件系统又是一个保存其中存储的文件的容器。
所以如果你想缩小分区,你必须先缩小文件系统。如果您想将所有文件保留在其中,很明显,您可以最大程度地缩小文件系统中的可用空间量,减去取决于文件系统粒度的舍入。
我不熟悉 gparted,但我猜它在一个过程中完成了两个收缩步骤——对你来说是透明的。
如果您不被命令行吓倒,您可以使用该程序ntfsresize
检查您的 NTFS 分区是否可收缩
ntfsresize --check /dev/sdc1
以及最大金额是多少
ntfsresize --info /dev/sdc1
后一个命令为您提供了一堆附加信息,包括文件系统(文件)内容所使用的空间,因此不可用于收缩,以及可以收缩到的文件系统的最小大小。
根据您在ntfsprogs
或ntfs-3g
包中找到该程序的发行版,后者适用于当前的足弓分布。
这两个命令都必须以足够的权限发出,因此通常使用 root 身份,sudo
或者在必要时使用 root 身份(此处要小心)。
如果事实证明你可以缩小,但还不够远,请遵循普苏西的建议并将一些文件移出 NTFS 文件系统以释放足够的空间。
如果您熟悉 gparted,我建议您坚持使用它来进行实际收缩 — 尽管您也可以使用上面指定的包中的 NTFS 实用程序从命令行执行此操作,或者fdisk
根据gdisk
需要进行操作。
但无论您选择哪种方式,前两步应该始终是
- 备份整个磁盘——磁盘映像是最好的。
- 验证磁盘上的备份(映像)。
祝你好运。