Ich habe eine .gz-Datei und möchte deren Inhalt sehen. Ich habe lofiadm verwendet, um sie zu mounten.
lofiadm /backup/file.gz ->> returned /dev/lofi/1
mount -F ufs /dev/lofi/1 /mnt
Dann habe ich den Inhalt überprüft
/mnt> du -sh *
4K etc
79M kernel
8K lost+found
13M platform
Das Problem ist, dass die Größe der Datei.gz etwa 342 MB betrug, der Inhalt jedoch etwa 93 MB groß ist. Ich habe es überprüft, ls -al
aber es gab keine andere Datei.
/dev/lofi/1 321M 93M 196M 33% /mnt
Jetzt verstehe ich nicht, wie das passiert. Die Dateigröße betrug 342 MB, aber nach dem Mounten werden 92 MB zurückgegeben
Antwort1
Ich kenne mich nicht mit aus lofiadm
, also übersehe ich vielleicht etwas, aber mir fällt nichts Seltsames auf. Sie haben ein Dateisystem mit 321 MB Speicherplatz, von denen 93 MB verwendet werden und der Rest leer ist. Der leere Speicherplatz kann mit leicht komprimierbaren Daten gefüllt sein oder auch nicht, daher sagt die Tatsache, dass er unbenutzt ist, nichts darüber aus, wie gut er komprimiert werden kann. Das Image ist etwas über 321 MB groß, wobei zusätzlicher Speicherplatz für die Buchhaltung (Inode-Tabellen) verwendet wird.
Antwort2
Ihre Datei file.gz scheint überhaupt nicht komprimiert zu sein, da Sie sie so mounten, wie sie ist, d. h. ohne sie zu dekomprimieren:
lofiadm /backup/file.gz ->> returned /dev/lofi/1
Die vom Dateisystem gemeldete Größe beträgt 321 MB, was mit einem 342 MB großen „Gerät“ übereinstimmt, wie Gilles bereits geantwortet hat.