Klonen Sie das Laufwerk mit Clonezilla, dann verwenden gparted es zu ändern. Behalten Sie Ihr altes für den Fall, wenn es schief geht :-)
Dieser Weg ist übrigens kostenlos.
Ich bin ein paar Mal auf dieses Szenario gestoßen: Ich muss ein Laufwerk austauschen, weil ich mehr Speicherplatz benötige, dass es Probleme gibt, der Umzug in eine neue Box usw.
Was ist der beste Weg, um Daten von einer Partitionsgröße auf eine andere zu kopieren (vorausgesetzt, das Ziel hat genügend Speicherplatz)?
Was ist, wenn es sich um ein anderes Dateisystem handelt (wie ReiserFS zu Ext4)?
Wenn es sich nur um ein neues Laufwerk in einem vorhandenen System handelt, wie kann ich sicherstellen, dass keine Neuinstallation erforderlich ist, damit alles funktioniert?
Update - viele der Optionen sind sehr praktikabel, und ich habe diese Frage in Community-Wiki geändert, da ich glaube, dass es keine "richtige" Antwort gibt.
Klonen Sie das Laufwerk mit Clonezilla, dann verwenden gparted es zu ändern. Behalten Sie Ihr altes für den Fall, wenn es schief geht :-)
Dieser Weg ist übrigens kostenlos.
Die Lösung, die ich in der Vergangenheit verwendet habe, ist tar
. Wenn die Partitionen exakt dieselbe Größe und denselben Typ haben, können Sie verwenden dd
.
Hier ist meine Antwort auf das Dilemma:
/tmp/driveold
Stellen Sie sicher, dass sowohl das alte als auch das neue Laufwerk gemountet sind, zum Beispiel / tmp / drivenew 'Führen Sie von einem Terminal aus den folgenden tar
Befehl aus:
(tar cp --xattrs /tmp/driveold/path) | (tar x /tmp/drivenew/path)
Wiederholen Sie dies für jede Partition, die Sie kopieren möchten
Dies funktioniert für jede Partition, die ich je probiert habe (ausgenommen /boot
, für die ich sicher bin, dass die Partitionen identisch sind und verwendet werden dd
).
Dies ist ein Grund, warum ich LVM mag. Fügen Sie einfach die neue Festplatte zur Volume-Gruppe hinzu, pvmove
die logischen Volumes von der alten zur neuen Festplatte, entfernen Sie die alte Festplatte aus der Volume-Gruppe und anschließend aus dem System. Wenn Sie Ihre Bootdiskette ersetzen, müssen Sie auch Ihren Bootloader aktualisieren.
+1 zum Wrack und zur Verwendung von Teer.
Normalerweise versuche ich jedoch, meine Backups wiederherzustellen. Der Wechsel von einer Festplatte auf eine neue scheint eine gute Gelegenheit zu sein, um zu sehen, ob Ihr Backup-Plan funktioniert.
Wenn Sie einen Festplattenfehler simulieren (ziehen Sie die Stromversorgung von der alten Festplatte), starten Sie die Wiederherstellung auf der neuen Festplatte. Wenn Sie fertig sind, starten Sie die alte Festplatte und verweisen darauf, ob Sie alle Dateien erhalten haben.
Wenn sie identisch sind, haben Sie alle Ihre Daten verschoben und wissen, dass Ihr Backup-Plan gültig ist und funktioniert.
Eine andere Option wäre, von einer Live-CD zu booten und das alte Laufwerk als schreibgeschützt zu laden. Dies soll verhindern, dass die livecd während des Kopiervorgangs geändert wird. Dann ist rsync -avz /mnt/olddisk/ /mnt/newdisk
der abschließende Schrägstrich hinter olddisk notwendig. Wie die anderen bereits erwähnt haben, müssen Sie, falls dies die Startdiskette ist, die erweitert wird, einen Neustart durchführen, grub-install <new device>
bevor sie bootfähig sein kann.
Erstellen Sie ein Image von der ursprünglichen Partition und legen Sie dieses Image auf die neue Festplatte ab.
Norton Ghost ™ 14.0 macht das oder eine andere Bildsoftware
Hier ist eine Liste der Software zum Klonen von Festplatten
Die meisten Dienstprogramme für das Klonen von Festplatten können dies tun. Ich mag es, g4u von einer Live-CD zu verwenden. Ghost ist nett, aber ich würde lieber einen kostenlosen verwenden.
Ich habe auch Disk Copy gefunden, das nicht auf der Wikipedia-Liste zu stehen scheint, aber noch nie verwendet hat.