Fried-rich
Anmeldungsdatum: 2. Mai 2013
Beiträge: 1093
|
Hallo, ist es möglich ein mit dd erstelltes Images einer ganzen Festplatte nachträglich zu verkleinern indme man die darin befindlichen Partitionen auf den tatsächlich benötigen Speicher (oder etwas mehr als der belegte) begrenzt? Man könnte das natürlich vor der Imageerstellung direkt auf der HDD machen, bringt aber Risiken wenn da etwas schief geht. Ich nutze für sowas GParted, evtl. kann man das Image wie eine Festplatte einbinden, damit GParted die auch erkennt? Fried-rich
|
verdooft
Anmeldungsdatum: 15. September 2012
Beiträge: 3991
|
Hallo, das geht scheinbar, hab ich praktisch noch nicht probiert, drum verweise ich ausnahmesweise an Suchmaschinen mit z.B. den Begriffen "dd image resize partitions" ohne ". Da wird z.B. das gefunden: http://superuser.com/questions/610819/how-to-resize-img-file-created-with-dd http://sirlagz.net/2013/03/04/how-to-resize-partitions-in-an-image-file-part-2/ Ob man dazu den 1. Teil des Guides braucht, weiß ich nicht, habs mir nicht näher angeschaut.
|
Benno-007
Anmeldungsdatum: 28. August 2007
Beiträge: 29240
Wohnort: Germany
|
Oder du komprimierst es wie in dd mit gzip, bzip2 o.ä.. Geht auch nachträglich. Lässt sich dann nur nicht ohne Aufwand mounten, gab mal ein Thema vor Jahren dazu. Idealerweise vorher mounten und mit dd eine Datei mit Nullen volllaufen lassen und wieder löschen - dadurch beste Kompression damit!
|
Fried-rich
(Themenstarter)
Anmeldungsdatum: 2. Mai 2013
Beiträge: 1093
|
Ich will das u.a. auch deswegen verkleinern um das Image bei Bedarf auf einen kleinen Datenträger wiederherstellen zu können. @ verdooft Dein 2. Link sieht ganz interessant aus. Ich hab das Image mal so eingebunden und per Gparted versucht zu bearbieten. GParted hat aber nichts gefunden, sehr wohl aber wenn ich GParted über das Terminal mit GParted /dev/loop0 gestartet habe (auch wenn die GUI anders aussah). Ich kann da aber keine Änderungen der Partitionsgröße vornehmen (Regler geht einfach nicht). Es wird auch nicht angezeigt wieviel Speicher belegt ist. Mit parted hat ich es jetzt noch nicht versucht, sowas über Terminal mach ich nie gerne. Etwas visuelles hab ich da immer gern. Eigentlich sollte doch parted nur können was GParted auch kann (und umgedreht)?
|
frostschutz
Anmeldungsdatum: 18. November 2010
Beiträge: 7651
|
Fried-rich schrieb: Eigentlich sollte doch parted nur können was GParted auch kann (und umgedreht)?
Leider nein. gparted hat viele Funktionen die in parted nicht [mehr] enthalten sind. Bei losetup brauchst du vermutlich --partscan, ob gparted damit umgehen kann weiß ich trotzdem nicht, nie ausprobiert.
|
Fried-rich
(Themenstarter)
Anmeldungsdatum: 2. Mai 2013
Beiträge: 1093
|
Ich hätte eher umgedreht gedacht. Gparted kann z. B. keine FAT32-Partition verkleinern oder verschieben.
|
stfischr
Anmeldungsdatum: 1. März 2007
Beiträge: 19197
|
Hi. Fried-rich schrieb: über das Terminal mit GParted /dev/loop0 gestartet habe
Ohne Rootrechte?
|
Fried-rich
(Themenstarter)
Anmeldungsdatum: 2. Mai 2013
Beiträge: 1093
|
|
frostschutz
Anmeldungsdatum: 18. November 2010
Beiträge: 7651
|
Fried-rich schrieb: Gparted kann z. B. keine FAT32-Partition verkleinern oder verschieben.
Oh? Das ist eigentlich das was parted nicht [mehr] kann, gparted aber können sollte.
|
Ali_As
Anmeldungsdatum: 22. Mai 2012
Beiträge: 4736
Wohnort: Steinbruch
|
frostschutz schrieb: Fried-rich schrieb: Gparted kann z. B. keine FAT32-Partition verkleinern oder verschieben.
Oh? Das ist eigentlich das was parted nicht [mehr] kann, gparted aber können sollte.
Das kann es auch! Hab das gerade noch mal getestet, weil mir das seltsam vorkam. Aus dem laufenden System heraus hat Gparted hier bei einer FAT32 Partition auf einer internen HDD und bei einem USB-Stick keine Probleme angezeigt die Größe zu ändern. Lediglich bei einem bootfähigen USB-Stick in FAT32 ging nichts. Nachdem ich dem eine neue Partitionstabelle verpasst habe, ging es hier auch wieder. Live-Session nicht ausprobiert. Also keine "Panikmache"! 😉 L.G.
|
Fried-rich
(Themenstarter)
Anmeldungsdatum: 2. Mai 2013
Beiträge: 1093
|
In meinem Fall war es eine bootfähige SSD. Hab dann einfach eine neue FAT32-Partition erstellt und die andere geklont mit dd. Ich hab ja jetzt eine SSD mit nicht formatierten Bereich hinten dran. dd wird auch diesen Bereich ins Image aufnehmen. Ich möchte das ganze jetzt so verkleinern, dass ich das Image auf einen kleineren Stick wiederherstellen kann. Das kann Gparted vermutlich nicht.
|
frostschutz
Anmeldungsdatum: 18. November 2010
Beiträge: 7651
|
Fried-rich schrieb: dd wird auch diesen Bereich ins Image aufnehmen.
Wenn da sicher nichts mehr ist kannst du dd auch anweisen aufzuhören (count=X).
|
Benno-007
Anmeldungsdatum: 28. August 2007
Beiträge: 29240
Wohnort: Germany
|
Das würde ich bleiben lassen, eine Partition und ihre Formatierungs-Metadaten wie MFT-Backup am Ende nicht abschneiden. Wer weiß, ob man da dann überhaupt noch drauf zugreifen kann. Wenn du dagegen ein sdX mit einer kleinen Partition sdXY hast, kannst du mit dd ja nur sdXY anstatt das ganze sdX sichern.
|
stfischr
Anmeldungsdatum: 1. März 2007
Beiträge: 19197
|
Der MFT ist ja wenn dann innerhalb der Partition. Abschneiden nach der Partition ist völlig ungefährlich. Außerdem ging es ja um FAT, MFT gibts nur bei NTFS.
|
frostschutz
Anmeldungsdatum: 18. November 2010
Beiträge: 7651
|
Das GPT Backup würde verloren gehen, aber einmal ein Partitionierungsprogramm gestartet und es ist wieder da. Gut, bei RAID mit 0.90/1.0 Metadata auf die ganze Platte wäre das auch weg. Man muss sich eben sicher sein daß man alles hat und das Zeug zum Plattenende wirklich nicht gebraucht wird. Nur dann nach der letzten Partition abschneiden.
|