两种方法之间的硬盘空间利用率异常

两种方法之间的硬盘空间利用率异常

问题 我有一个外部硬盘,格式化为 NTFS,只有一个分区,当我检查磁盘空间属性时,它显示已使用 450 GB,可用 6 GB。如果我尝试写入一个 7 GB 的文件,它会像预期的那样抛出驱动器空间不足的错误。但是当我说选择全部并检查已使用空间时,我看到 350 GB,几个磁盘空间使用情况分析工具(*nix CLI、磁盘空间分析器、windirstat)报告相同的数字(350GB)。所有报告都使用了 350 GB。

我尝试过的事情
确保所有隐藏文件都可见
清空/删除所有 .Trash/$RecycleBin/.fsevent 文件夹。仔细检查是否存在任何其他隐藏文件,如 pagefile.sys/hiberfile.sys
在 Mac、Linux 和 Windows 上重复上述磁盘空间利用率报告行为(通过属性/和文件夹利用率总和),均得出相同的数字,分别为 450GB 和 350 GB。
我找不到不格式化即可恢复 100 GB 磁盘空间的方法。

出现这种差异之前发生了什么: 我有一个 100 GB 的文件夹,名为“ABC”,我正在删除它,删除过程中系统挂起,于是我进行了冷重启。重启后,我在文件管理器中找不到文件夹 ABC,也看不到磁盘利用率从 450GB 下降到 350GB。这是在 Mac 上使用 fuse 和 ntfs-3g 进行写访问时发生的。

正在寻找一种无需格式化即可解决此问题的方法。

答案1

我会尝试通过将此驱动器连接到 Windows PC 并查看报告内容来消除可能的变量。我不知道 Fuse 的磁盘实用程序有多好(希望我永远不必知道),但 Windows 盒子应该会告诉你真相应该是。我也会从 Windows 机器运行任何修复。

答案2

我可以通过运行磁盘扫描(例如 chkdsk)来解决这个问题,它会转储 found.000 中丢失的文件并删除它们,让它报告正确的磁盘空间

相关内容