Mit lofiadm gemountetes Dateisystem-Image sieht kleiner aus als erwartet

Mit lofiadm gemountetes Dateisystem-Image sieht kleiner aus als erwartet

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 -alaber 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.

verwandte Informationen