Ich habe gerade ein Image eines frisch installierten Dualboots (Ubuntu und Windows) mit diesem Befehl erstellt (den ich seit einiger Zeit für kleinere Images verwende):
dd if=/dev/sda | gzip > /mnt/drive.img.gz
Auf diesem Laufwerk werden weniger als 60 G von 500 G verwendet. Trotzdem ist diese Bilddatei jetzt 409G groß.
Wie ist das? Sollte es gzip nicht gelingen, all diese Nullen zu komprimieren? Wie gesagt, es ist ein frisch installiertes System. So überladen konnte es nicht sein.
Jetzt habe ich nicht damit gerechnet, dass die Datei 60 GB groß sein wird, aber 400 GB scheinen mir sehr groß zu sein.
compression
disk-image
chris137
quelle
quelle
Antworten:
Ja, wenn sie Nullen wären .
Unbenutzter Speicherplatz bedeutet nicht, dass er Nullen enthält. es bedeutet, dass es nicht verwendet wird und alles enthalten kann .
Es gibt Programme, die nicht genutzten Speicherplatz auf Null setzen. Ich schlage vor, dass Sie diese verwenden, bevor Sie das Disk-Image erstellen. (Ich erinnere mich nicht ohne Weiteres, in Linux, ich würde nur verwenden ,
dd if=/dev/zero bs=1048576 of=somefile
Dateien zu erstellen , die nur Nullen enthalten, fülle jedes Dateisystem auf;. Sie dann entfernen , bevor das Bild macht Auch ich lieberxz
übergzip
.)quelle
dd
unter Linux ist die einfachste und einfachste Methode, um das Problem mit der Größe des Raw-Images zu beheben. Einmalig ist dies sogar auf einer SSD in Ordnung.Für Backups einzelner Partitionen können Sie stattdessen partclone verwenden.
Partclone liest das Dateisystem, um festzustellen, wo Dateien gespeichert sind, und sichert nur die Teile der Partition.
quelle
fsarchiver
.