Momentan cp -aR
kopiere ich Daten von meiner (99% vollen) ext4-formatierten 1-TB-Festplatte auf eine neue LVM-with-ext4-on-it-Festplatte. Das dauert ewig.
Gibt es eine Möglichkeit, zu versuchen, die Festplatte an Ort und Stelle zu "konvertieren"? Ich bin auf EC2, das Sichern dauert also Minuten.
Oder gibt es eine Möglichkeit, die möglicherweise schneller ist, als cp
das ext4-Dateisystem direkt auf die LVM-Festplatte zu kopieren?
Ich bin mir nicht sicher, wie ich die Festplatte live konvertieren soll, aber ich denke, Rsync wird eine bessere und sicherere Möglichkeit sein, Ihre Daten zu kopieren. Auf diese Weise können Sie die Übertragung fortsetzen und die Daten intakt halten, falls die Übertragung stoppt.
Ein ähnlicher Vorgang wurde von jemandem ausgeführt, der seinem lokalen System ein externes Laufwerk als LVM hinzufügte. Es gibt nicht viele Informationen, aber ich denke, es wird ausreichen, um den Anfang zu machen:
Zugegeben, dies wurde vor Ort durchgeführt, aber ich denke, mit zusätzlichen Nachforschungen können Sie dies möglicherweise korrigieren.
Quelle
quelle
Es gibt keine Methode, um eine solche LVM-Konvertierung "on the fly" durchzuführen.
LVM befindet sich tatsächlich unter Ihrem Dateisystem, um es auf mehrere physische Geräte zu erweitern, zu streifen oder zu spiegeln usw. Der letzte Schritt beim Erstellen eines logischen Volumes besteht darin, ein Dateisystem darüber zu legen. Hier sind Beispiele aus RHEL6.
Sie müssen lediglich die Daten auf diesem Gerät sichern oder archivieren, dann das vorhandene Dateisystem zerstören, ein logisches Volume erstellen und ein Dateisystem neu aufbauen. Wenn es sich um ein Root-Dateisystem unter einem Linux-Betriebssystem handelt, sollten Sie eine Neuinstallation in Betracht ziehen. Es kann schneller sein.
Für schnellere Kopien bin ich gern
dd
, aber ich benutze es nicht oft. Fehler zu machendd
ist gefährlich. Sie können versuchentar czv <source fs> | (cd <destination fs>; tar x)
, eine komprimierte TAR-Datei im laufenden Betrieb zu übertragen.Viel Glück!
quelle
tar cSf - | tar xvpf -
spärliche Dateien und Berechtigungen verwalten. Möglicherweise--selinux
auch (wenn das Ziellaufwerk anschließend die Quelle ersetzt).-p
sei denn, die Hosts teilen Benutzernamen / UIDs (obwohl die Manpage mich daran erinnert, dass dies-p
die Standardeinstellung für GNU tar ist, wenn es als root ausgeführt wird) und--selinux
mit noch mehr Gefahren behaftet sind - wahrscheinlich ist es besser, einfach einrestorecon -Rv
(oder-Rp
) über das Ganze zu machen, sobald es in der richtigen (finalen) Version gemountet ist ) Lage.