![为什么两块存储相同信息的硬盘,其可用空间大小不同?](https://linux22.com/image/1302909/%E4%B8%BA%E4%BB%80%E4%B9%88%E4%B8%A4%E5%9D%97%E5%AD%98%E5%82%A8%E7%9B%B8%E5%90%8C%E4%BF%A1%E6%81%AF%E7%9A%84%E7%A1%AC%E7%9B%98%EF%BC%8C%E5%85%B6%E5%8F%AF%E7%94%A8%E7%A9%BA%E9%97%B4%E5%A4%A7%E5%B0%8F%E4%B8%8D%E5%90%8C%EF%BC%9F.png)
我有两个完全相同的 2TB 外置硬盘。我将大量信息复制到其中一个硬盘,然后将所有内容从第一个硬盘复制到第二个硬盘,现在它们占用了不同的可用空间。复制工作完成且没有错误,并且没有明显的大型隐藏文件。
第一个问题是:这怎么会发生?我使用了 robocopy,所以我知道我把所有隐藏文件和所有内容都带过来了
第二个问题是:我可以用什么来确保两个硬盘上的信息完全相同?
答案1
可能的原因有多种
- 使用额外空间进行系统还原或卷影复制
- chkdsk 发现了一些文件碎片并将它们留在某个文件夹中
- MFT 尺寸差异
- 簇大小差异(如果有很多小文件则更加明显)
- Robocopy 无法正确处理稀疏文件/压缩文件/连接
答案2
您可以使用 Microsoft 的 SyncToy,或者在 Windows XP 或更高版本下使用 /MIR 命令的 ROBOCOPY。您使用的是什么操作系统?