Ich verwende ein System als Server mit einer fehlerhaften Festplatte. Während sich alle wichtigen Daten auf einem RAID befinden und gesichert sind, habe ich kein Image des Systems. Es gibt keine spezielle Notwendigkeit, da ich die Installation natürlich durchführen kann, aber ich möchte trotzdem zuerst versuchen, eine Hotcopy zu erstellen, bevor ich nur den Wiederherstellungspfad entlang gehe. Ich weiß, dass dies als Prozess einige Nachteile hat, aber ich denke, es gibt nicht viele Nachteile, es als erstes Mittel zu versuchen.
- Betriebssystem: Ubuntu 12.04.4 LTS
- Kopflos
- Ich hoffe nicht, zu viel neue Software zu installieren, da die Festplatte bereits ausfällt :)
- Das System läuft. Ich habe Angst, es zu stoppen, erhöht die Wahrscheinlichkeit, dass die Festplatte nicht wieder hochfährt. Das heißt, dd könnte draußen sein?
- Die neue Festplatte hat nicht die gleiche Größe (sie ist doppelt so groß) wie die alte, was das Problem mit der Festplatte noch komplizierter macht.
Meine Idee war zu
- Stecken Sie das neue Laufwerk in das System
- mache ein Dateisystem
- mounten Sie es in / mnt / somedir
- Synchronisieren Sie die Dateien
- etwas Fstab-Magie
- etwas Bootmagie
Die Fragen, die ich noch habe, sind:
Was wäre ein guter rsync-Befehl? Ich plante auf:
rsync -aAXx / /mnt/somedir/
--exclude={/dev/*,/proc/*,/sys/*,/tmp/*,/run/*,/mnt/*,/media/*,/lost+found}
(Ich überspringe ein paar weitere Verzeichnisse, zB meine berittenen Schlachtzüge usw.)
Wo die Optionen sind:
-a, --archive archive mode; equals -rlptgoD (no -H,-A,-X)
-A, --acls preserve ACLs (implies -p)
-X, --xattrs preserve extended attributes
-x, --one-file-system don't cross filesystem boundaries
Ich überspringe speziell -H, -v und --progress, um den Prozess zu beschleunigen.
Würde das für Ubuntu funktionieren? Ich bin nicht sicher, ob Ubuntu Hardlinks verwendet, aber ich glaube nicht, dass ich die Option brauche, oder?
Nach diesem Lauf konnte ich neu starten (möglicherweise mit einem Live-USB-Laufwerk) und den Rsync erneut ausführen, wenn die alte Festplatte noch startet. Dies würde alle nicht lesbaren / geänderten Dateien reparieren, da das System vermutlich lief.
Wie behebe ich das Booten?
Dann wäre es mein Plan, die UUID /
in meiner fstab zu ändern (ich muss immer noch googeln, wie ich die UUID finde) und etwas zu zaubern, damit das System tatsächlich von der neuen Festplatte bootet
Habe ich etwas vergessen oder etwas speziell Dummes geplant?