.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 の「デバイス」と一致します。