Ich habe ein vollständiges Image einer Festplatte aufgenommen mit:
dd if=/dev/sda of=/home/user/harddriveimg bs=4M
Es scheint mir, dass ich in der Lage sein sollte, die Größe der darin enthaltenen Partitionen nach entsprechender Montage zu ändern.
Da ich mit der getrennten Befehlszeile weniger als vertraut bin, habe ich versucht:
gparted /home/user/harddriveimg
Während dies die Partitionstabelle lud, konnte es die Partitionen selbst nicht finden, z. B. harddriveimg0.
Ist es möglich, eine Bilddatei wie diese zu ändern, ohne sie auf eine Festplatte zurückzuschreiben, und wenn ja, wie? Ich würde mich sehr über eine Lösung freuen, die nur Terminalbefehle verwendet.
filesystems
dd
storage
block-device
gparted
Time Square
quelle
quelle
partx
nur mit echten Festplatten funktioniert, da es die kernelbasierte Partitionserkennungsmagie verwendet, währendkpartx
Device-Mapper verwendet wird, ein generischer und leistungsfähigerer Mechanismus zum Erstellen von Blockgeräten im Kernel.kpartx
verwendet den Kernel nicht zur Erkennung von Partitionstabellen, informiert den Kernel jedoch darüber, sodass ein partitionierbares Gerät erforderlich ist, z. B. ein Schleifengerät.Antworten:
Sie müssen der Datei ein Loopback-Gerät zuordnen:
Dann laufen Sie gparted darauf.
quelle