使用 lofiadm 掛載的檔案系統映像看起來比預期小

使用 lofiadm 掛載的檔案系統映像看起來比預期小

我有一個 .gz 文件,我想查看它的內容。我使用 lofiadm 來安裝它。

lofiadm /backup/file.gz ->>  returned /dev/lofi/1
mount -F ufs /dev/lofi/1 /mnt

然後我查了一下內容

/mnt> du -sh *
4K   etc
79M   kernel
8K   lost+found
13M   platform

問題是 file.gz 的大小約為 342 MB,但內容約為 93 MB。我查了一下,ls -al但沒有其他文件。

/dev/lofi/1            321M    93M   196M    33%    /mnt

現在我不明白這是怎麼發生的。檔案大小為 342 MB,但掛載後回傳 92 MB

答案1

我不熟悉lofiadm,所以我可能會遺漏一些東西,但我沒有看到任何奇怪的東西。您有一個具有 321MB 空間的檔案系統,其中 93MB 已使用,其餘為空。空白空間可能會也可能不會填充易於壓縮的數據,因此它未被使用的事實並不意味著它可以被壓縮得有多好。映像略多於 321MB,還有額外的空間用於簿記(inode 表)。

答案2

鑑於您按原樣安裝 file.gz 文件,即不解壓縮它,它似乎根本沒有被壓縮:

lofiadm /backup/file.gz ->>  returned /dev/lofi/1

文件系統報告的大小為 321MB,這與 342MB「設備」一致,正如 Gilles 已經回答的那樣。

相關內容