
我使用 rsync 將整個硬碟從一個剛剛格式化的硬碟複製到另一個硬碟。它大約有 640GB 的數據,但目標硬碟還有 750MB 的數據顯示在「Used」的「df」輸出下。怎麼會這樣?來源是 ext4,目標是 ext3,這會有所不同嗎?謝謝!
答案1
df
將檔案系統中的已使用空間計算為可用 inode 數量乘以預設 inode 大小。如果兩個檔案系統具有不同的 inode 大小,則由於未填入每個檔案使用的最後一個 inode 而浪費的位元組數幾乎肯定會不同。 (不同的檔案系統實例之間還有其他差異,例如在空間緊急情況下為超級用戶保留的區塊數,但這一個是最有可能的罪魁禍首。)