* On Sat, 23 Feb 2002 at 12:44 +0100, Andreas Feile wrote:
At Samstag, 23. Februar 2002 11:30 you wrote:
Am besten wäre es, wenn Du die Platte vor dem Kopieren read-only mounten kannst.
Kann ich das, einfach während des laufenden Systems die Dateisysteme umounten und als RO wieder einhängen?
Solange niemand drauf schreiben möchte, ja. syslog wäre da ein Kandidat. Mit lsof kannst Du das herausfinden, gefährlich sind Files, die in der Spalte FD ein u (read+write) oder w (nur write) haben. Aber nicht unmounten, nur remounten! mount -o remount,ro /usr
Ansonsten würde ich mir überlegen, obs nicht besser ist, das Backup fileweise rüberzuspielen; wenn du ein dd aus einem rw gemounteten FS ziehst, kann das massiv in die Hose gehen.
Ja, fileweise wäre an sich nicht schlecht, bzw. mir auch lieber, wegen der Möglichkeit der Generationenbildung. Aber wie komme ich denn im Fall des Falles wieder ein laufendes System? Sagen wir, ich kaufe eine neue Festplatte, dann muß ich die doch wieder partitionieren usw., dann die Files wieder zurückziehen, dann noch irgendwie bootfähig machen usw. Sehr mühsam.
Du kannst ja mal, wenn das System funktioniert, es z.B. aus dem Rettungsystem duplizieren, dann ist die zweite Platte gleich der ersten. Danach mountest Du aus Deinem Skript alle Partitionen, kopierst die Files rüber und unmountest dem Krempel wieder. Ich nehme an, /boot ist ein eigenes Filesystem, das würde ich nicht anrühren, sonst macht lilo eventuell Probleme. Mit dd solltest Du wirklich _nur_ ro gemountete Filesysteme kopieren, wenn Du ein FS kopierst, das in Verwendung ist, kann es sein, daß Du nachher massive Probleme hast, die Kopie zu verwenden (FS-Check musst Du sowieso machen, _auch_ bei ReiserFS) - der Kopiervorgang wird sicher ein paar Minuten dauern, in diesem Zeitraum kann sich viel ändern, bzw. kann es Dir passieren, daß ein Bitmap-Block geändert wird, während er gelesen wird, dann passen Anfang und Ende nciht mehr zusammen. Welches Filesystem verwendest Du eigentlich?
Du verwendest ja nicht zufälligerweise den LVM, oder? Da würde es ein super Feature namens "Snapshot" geben - damit kannst Du im Betrieb einen Schnappschuß eines lvs erzeugen - Zum backuppen greifst Du auf den snaphsot zu; wenn währenddessen das echte lv verändert wird, ändert sich der snapshot trotzdem nicht.
Ich kenne LVM nicht, kann ich das nachträglich noch einsetzen?
Sofern Du genügend Platz zum herumschieben der Files hast, ja. In Deinem Fall müsste es gehen, da Du ja eine "freie" Platte hast. D.h.: Auf zweiter Platte pv, vg und lvs anlegen, Zeug kopieren, ummounten, ganzen Krempel auf erster Platte einrichten, zurückkopieren und wieder zurückmounten. Bzgl. Einrichtung des LVM - da gibt ein gutes Howto, das würde ich mir mal reinziehen. Ich weiß aber nicht wie es mit snapshots+ReiserFS momentan aussieht, bei LVM 0.8final + ReiserFS 3.5.33 gehts nicht. Liegt IIRC am LVM. Allerdings ist zumindest mein LVM schon sehr alt, also bestehen Chancen. Das Problem ist, daß ReiserFS beim Mounten das Journal abspielen will, dies aber nicht kann, da der snapshot nur read-only ist. PS: Bitte schick die Mails _nur_ an die Liste und nicht noch ein zweites an mich, ich lese mit. -- Adalbert PGP welcome, request public key: mailto:adalbert+key@lopez.at