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.
partx
nur mit echten Festplatten funktioniert, da es die kernelbasierte Partitionserkennungsmagie verwendet, während kpartx
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.