Beschneiden Sie den Empy-Bereich von einem rohen DD-Bild

1065
Justin

Ich habe ein RAW-Image, das ich mit ddeiner Ubuntu-Instanz erstellt habe. Die Gesamtgröße der Festplatte beträgt 300 GB, es werden jedoch nur 5,5 GB verwendet.

Gibt es eine Möglichkeit, das Roh-DD-Image auf 20 GB zu verkleinern, alle 5,5 GB-Daten beizubehalten und nur leere Blöcke abzuschneiden?

1

1 Antwort auf die Frage

1
Wessel van Waas

Überprüfen Sie die Sektorgrößen:

sudo fdisk -l '/home/user/images/test.img'  Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0x00070424  Device Boot Start End Sectors Size Id Type /home/user/images/test.img1 * 2048 26623 24576 12M e W95 FAT16 /home/user/images/test.img2 26624 7200767 7174144 3,4G 83 Linux 

Verwenden Sie die Endnummer (7200767) als Referenz, addieren Sie 1 und * 512 wie folgt:

sudo truncate --size=$[(7200767+1)*512] '/home/user/images/test.img' 

Ihre Datei sollte abgeschnitten werden

Diese Methode schneidet die Datei jedoch ab. Sie müssen jedoch die Größe der Partition ändern, wenn ich das OP richtig verstanden habe. MrMas vor 5 Jahren 0