Leeren Speicherplatz aus der Imagesicherung eines Laufwerks entfernen

Leeren Speicherplatz aus der Imagesicherung eines Laufwerks entfernen

Ich habe es ddauf einem meiner Laufwerke verwendet, auf dem ich meine Linux-Distribution baue. Ich habe ein Problem: Wie bereite ich dieses ISO (von einem 256 GB-Laufwerk (ich habe also eine 256 GB große ISO-Image-Datei)) auf eine kleinere Größe vor (werde den leeren Speicherplatz los?).

Antwort1

Sie können das Image anhängen losetupund die Größe der Partitionen mit einem beliebigen Partitionierungstool ändern. Danach können Sie das Image problemlos kürzen.

Ein Tutorial hierzu finden Sie hier:https://softwarebakery.com/shrinking-images-on-linux

Aus dem obigen Link:

# modprobe loop
# losetup -f
# losetup /dev/loop0 myimage.img
# partprobe /dev/loop0

Jetzt können Sie die Größe der Partitionen auf der Festplatte ändern (z. B. mithilfe von gparted /dev/loop0), wobei der leere Speicherplatz am Ende erhalten bleibt. Schließen Sie dann das Loop-Image:

# losetup -d /dev/loop0

und verwenden Sie es truncate, um die Datei auf eine bestimmte Größe zu kürzen.

verwandte Informationen