從 NFTS 到 HFS+ 的大小差異複製

從 NFTS 到 HFS+ 的大小差異複製

這是我在這裡的第一篇文章,感謝您的幫助!我有兩個外部硬碟,HD #1 是 NTFS,HD #2 是 Mac OS Extended(我認為這與 HFS+ 相同)。我正在將許多文件從 #1 複製到 #2(文件、圖片等)。我想驗證所有項目是否都正確複製。

在#1 (NTFS) 上,資料夾A 報告此大小:8,137,638,456 位元組(磁碟上8.14 GB),共2,721 個項目在#2 (HFS+) 上,資料夾A' 報告此大小:8,137,677,392 位元組(磁碟上8.14 GB),共2,721 個項目

如何驗證所有內容已正確複製?萬花筒對此沒有幫助,因為它只是顯示資料夾不同,​​而沒有指定如何不同。

Diff 僅報告這一點:A' 中的每個子資料夾都有 .DS_STORE :

diff -r "/Volumes/WD Passport/A" "/Volumes/My Passport/A'"                                                  
Only in A': .DS_Store
Only in A'/SUBFOLDER: .DS_Store
Only in A'/SUBFOLDER: .DS_Store 
...

如何驗證所有內容已正確複製? NTFS 和 HFS+ 檔案系統是否存在某些問題,導致從一種檔案系統複製到另一種檔案系統會導致檔案的不同二進位表示形式?

答案1

您正在比較具有兩個不同檔案系統的兩個不同作業系統上的目錄大小。沒有理由期望它們是相同的。

您真正的問題是如何驗證磁碟機 1 上的資料與磁碟機 2 上的資料相同。哈希深度。 12 年多來,它一直是我完成文件完整性驗證的首選工具。

Windows 二進位檔案和原始程式碼可用這裡

對於 MacOS X,如果您不想編譯自己的副本,可以從 Fink 專案取得它。很抱歉沒有發布鏈接,但我是新來的,沒有必要的 10 點聲譽來發布兩個以上的鏈接。 Fink 可以在 www finkproject com 上找到

該工具的工作方式是,您從來源建立文件哈希列表,然後使用生成的哈希來驗證複製的檔案是否匹配。這非常簡單,但您應該可以透過 Google 找到一些操作方法和影片。

相關內容