當檢查我的下載資料夾的屬性時,我看到它說
檔案總大小:5.3GB 磁碟大小:43.0GB
o__O 我在 Windows 中註意到了這一點,但我懶得進一步詢問,因為差異只有幾個百分點。這是因為 Linux 使用不同的檔案系統嗎?這是正常的嗎?
答案1
可以在磁碟上分配的最小空間量稱為“扇區” - 歷史上它是512 字節,但較新的硬碟具有更大的4096 字節扇區(儘管我不確定“邏輯扇區”是否也是4096 位元組)或它們仍然是 512 位元組)。
因此,如果檔案大小只有 1 字節,它仍將在磁碟上佔用 512 位元組。
大多數檔案都遠大於幾個位元組,因此差異通常只有幾個百分點。我不確定您的“下載”資料夾中是否有數億個小文件,但這可以解釋這種行為。
答案2
這可能是由於小檔案很多,每個檔案至少佔用1個區塊或磁區的空間。另一種方式也是可能的,即稀疏文件。您可以擁有一個大小為幾 GB 的文件,而只佔用磁碟中的數千位元組(檔案上的 ls -lh 和 du -sh 將顯示此差異)。一大串 0 位元組不會儲存在磁碟上,而是儲存為元資料(“byte X til X + 10013434 are 0”)。