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

なぜそうなるのかわかりません。ファイルサイズは342MBでしたが、マウント後に92MBが返されます。

答え1

に詳しくないのでlofiadm、何か見落としているかもしれませんが、おかしな点はありません。ファイルシステムの容量は 321 MB で、そのうち 93 MB が使用されており、残りは空です。空き領域は、簡単に圧縮できるデータで埋められる場合と埋められない場合があります。したがって、未使用であるという事実は、圧縮の精度にはまったく関係ありません。イメージは 321 MB を少し超えており、余分な領域は簿記 (inode テーブル) に使用されます。

答え2

file.gz ファイルは、解凍せずにそのままマウントしているため、まったく圧縮されていないようです。

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

ファイルシステムが報告したサイズは 321 MB で、これは Gilles がすでに回答したように、342 MB の「デバイス」と一致します。

関連情報