Hallo zusammen, nun rennt die Kiste... Jetzt moechte ich ein DD erstellen und dabei nicht unbedingt den ganzen Haufen unbenutzten Platz mit reinschreiben. df gibt mir aus: 1K-Bloecke 4134900 Benutzt 1515004 Kann ich davon ausgehen, dass der benutzte Bereich zusammenhaengt? Dann waere ja dd if=/dev/sda of=/hier/hin/name.raw bs=1K count=1515004 die richtige Groesse. Aber ist es wirklich so simpel? Bevor ich mich sicher fuehle, frage ich hier lieber nochmal nach. Weiss zufaellig jemand aus dem Kopf, wie ein mit SuseStudio erstelltes Image beim ersten Start automatisch die Partition bis zum Ende auffuellt? [1] Beispiel: das Image (raw) ist 800MB gross und wird mit dd auf einen 2GB-Stick geschoben. Beim ersten Start wird die SWAP-Partition und die /-Partition angelegt und anschliessend wird die /-Partition bis zur Stick-Groesse aufgefuellt. [1] Wuerde ich gern auf meinem Restore-Stick mit unterbringen MfG Th. Moritz -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Freitag 11 Dezember 2009 16:30:42 schrieb Thomas Moritz:
df gibt mir aus:
1K-Bloecke 4134900 Benutzt 1515004
Kann ich davon ausgehen, dass der benutzte Bereich zusammenhaengt? Dann waere ja
dd if=/dev/sda of=/hier/hin/name.raw bs=1K count=1515004
die richtige Groesse. Aber ist es wirklich so simpel? Bevor ich mich sicher fuehle, frage ich hier lieber nochmal nach.
Im obigen Beispiel fehlt der MBR! Also muss die Groesse dazugerechnet werden. Wie gross ist der MBR genau? Wie finde ich das heraus? MfG Th. Moritz -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Im obigen Beispiel fehlt der MBR! Also muss die Groesse dazugerechnet werden. Wie gross ist der MBR genau?
512 Bytes. Ich mache es immer so: Erstens: unbenutzen Bereich mit Nullen füllen, läßt sich besser komprimieren: dd if=/dev/zero of=/datei/auf/dem/richtigen/filesystem Das einfach laufen lassen, bis dd abbricht. Wenn es sich um das /-Dateisystem handelt, dann machst Du das am besten von einer Knoppix aus, damit Du Dir nicht das laufende System absägst. Datei wieder löschen, und dann: dd if=/dev/sda1 | gzip | split -b 1500 MB - sda-image. Dadurch, daß Du vorher alles ungenutzte genullt hast, komprimiert gzip diese Bereiche natürlich extrem gut, sodaß im Image praktisch nur die genutzten Bereiche Platz wegnehmen. ...ich sehe gerade, daß Du das ganze sda mitnehmen willst. Ergo müßtest Du mit dd alle Dateisysteme einmal randvoll mit Nullen machen, die auf sda enthalten sind. Zurückspielen dann mit etwas wie cat sda-image.* | gunzip | dd of=/dev/sda HTH... -- Andre Tann -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, Am Fre, 11 Dez 2009, Andre Tann schrieb:
Im obigen Beispiel fehlt der MBR! Also muss die Groesse dazugerechnet werden. Wie gross ist der MBR genau?
512 Bytes.
Aber die erste Partition beginnt nicht danach sondern erst mit Sektor 63. Und wenn man eine erweiterte Partition mit logischen Partitionen verwendet, dann gehört zu jeder dieser ein weiterer BR mit einer weiteren Partitionstabelle. In diese BR kann man übrigens z.B. auch Grub oder LILO schreiben. BTDT.
Datei wieder löschen, und dann:
dd if=/dev/sda1 | gzip | split -b 1500 MB - sda-image.
Das sichert die erste Partition.
Zurückspielen dann mit etwas wie
cat sda-image.* | gunzip | dd of=/dev/sda
/dev/sda1 bitteschön. Oder eben beim sichern die gesamte Platte Aber eigentlich ist dd usw. eh nur Krücken. Besser man verwendet z.B. partimage o.ä. oder ein dateibasiertes Backup mit z.B. afio. -dnh -- Coffee not found: user halted -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Freitag, 11. Dezember 2009 schrieb Thomas Moritz:
Hallo zusammen, nun rennt die Kiste... Jetzt moechte ich ein DD erstellen und dabei nicht unbedingt den ganzen Haufen unbenutzten Platz mit reinschreiben.
df gibt mir aus:
1K-Bloecke 4134900 Benutzt 1515004 du suchst so etwas wie partimage? habe ich bei OS noch nicht gefunden, aber z.B. bei Knoppix mit drauf, aber sicher auch einfach einzeln zu installieren...
Gruß Martin -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Samstag 12 Dezember 2009 13:20:42 schrieb Martin Hofius:
Am Freitag, 11. Dezember 2009 schrieb Thomas Moritz:
Hallo zusammen, nun rennt die Kiste... Jetzt moechte ich ein DD erstellen und dabei nicht unbedingt den ganzen Haufen unbenutzten Platz mit reinschreiben.
df gibt mir aus:
1K-Bloecke 4134900 Benutzt 1515004
du suchst so etwas wie partimage? habe ich bei OS noch nicht gefunden, aber z.B. bei Knoppix mit drauf, aber sicher auch einfach einzeln zu installieren...
partimage gibt es bei bitshuffler. http://download.opensuse.org/repositories/home:/bitshuffler Auf diesem Wege meinen Dank an alle! Weitere Fragen, anderer Thread. MfG Th. Moritz -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (4)
-
Andre Tann
-
David Haller
-
Martin Hofius
-
Thomas Moritz