Wie wechselt man von einem Laufwerk zu einem anderen, das eine andere Größe hat?

43390
warren

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.

21
http://superuser.com/questions/32164/easiest-way-to-clone-boot-partition-onto-new-hard-drive wurde nach Windows-Laufwerken / -Partitionen gefragt warren vor 14 Jahren 1

8 Antworten auf die Frage

10
craigmoliver

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 mag den kostenlosen Teil hier, obwohl nichts besser ist als eine gute Arbeitssoftware, die alles tut (anstelle von drei Freewares zusammen). Ivo Flipse vor 14 Jahren 2
Es sind nur zwei Freeware-Artikel und es ist ziemlich schmerzlos. ISOs booten kein Problem. craigmoliver vor 14 Jahren 1
Ich kann bestätigen, dass dies funktioniert. Ich habe mein sekundäres Laufwerk mit Windows 7 erfolgreich von einem 160-GB-Laufwerk auf ein 1-TB-Laufwerk verschoben. Ich habe es mit Clonezilla auf meine Linux-Diskette geklont. Stellen Sie es auf der neuen Festplatte wieder her und ändern Sie die Größe mit dem Windows 7-Datenträgerverwaltungstool. Dies war jedoch von NTFS zu NTFS. Thomas Watnedal vor 14 Jahren 0
Sie sagen "Klonen des Laufwerks", obwohl er die Partition klonen wollte. Er sagte auch anderes Dateisystem. barlop vor 9 Jahren 0
5
warren

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:

  1. booten Sie mit einer Live-CD-Distribution wie Slax
  2. Stellen Sie sicher, dass sich die gewünschten Partitionen auf dem neuen Laufwerk befinden
  3. /tmp/driveoldStellen Sie sicher, dass sowohl das alte als auch das neue Laufwerk gemountet sind, zum Beispiel / tmp / drivenew '
  4. Führen Sie von einem Terminal aus den folgenden tarBefehl aus:

    (tar cp --xattrs /tmp/driveold/path) | (tar x /tmp/drivenew/path)

  5. 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).

Ich mag diese Lösung, weil sie so einfach ist, aber ich denke, Sie benötigen einige zusätzliche Optionen wie p (Berechtigungen beibehalten), um alle Metadaten abzurufen. Jay Conrod vor 14 Jahren 1
du bist auf dem p - ich habe das hinzugefügt :) warren vor 14 Jahren 1
In Bezug auf Metadaten sollte auch die Option --xattrs (Store-ACLs und SELinux-Info) verwendet werden. Cristian Ciupitu vor 14 Jahren 1
Die zwei mit einer Pipe verbundenen Teere könnten durch "cpio - pass-through" ersetzt werden. Cristian Ciupitu vor 14 Jahren 0
Danke, @Christian, für den Aufruf von --xattrs warren vor 14 Jahren 0
Welche Version von "tar" hat eine Option "--xattrs"? Nicht mein. Ich empfehle stattdessen die Verwendung von "rsync" oder einfach "cp": http://serverfault.com/questions/306538/how-to-move-linux-to-another-partition/306699#306699 Teddy vor 12 Jahren 1
2
pgs

Dies ist ein Grund, warum ich LVM mag. Fügen Sie einfach die neue Festplatte zur Volume-Gruppe hinzu, pvmovedie 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.

Das * ist * eine großartige Idee - es sei denn, wenn Sie nicht mit LVM arbeiten, ist es ein bisschen schmerzvoll :) Vielen Dank für den Vorschlag! warren vor 14 Jahren 0
Bei der nächsten Installation sollten Sie Folgendes beachten :-) pgs vor 14 Jahren 0
2
Johan

+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.

gute Idee - allerdings für diejenigen unter uns () wer keine "Backup" -Lösung hat, könnte dies auch ein guter Zeitpunkt sein, um eine einzurichten :) warren vor 14 Jahren 0
:) Johan vor 14 Jahren 1
2
Shoan

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/newdiskder 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.

Es gibt einen, von dem ich nicht ausgehen könnte :) warren vor 14 Jahren 0
1
MicTech

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

Vergleich von Disk-Cloning-Software [Wikipedia]

Acronis True Image ist eine weitere Alternative (http://www.acronis.com/homecomputing/products/trueimage/). fretje vor 14 Jahren 4
Leider erfordert diese Methode den Kauf von Norton Ghost craigmoliver vor 14 Jahren 6
1
chills42

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.

1
warren

Ich habe auch Disk Copy gefunden, das nicht auf der Wikipedia-Liste zu stehen scheint, aber noch nie verwendet hat.

Disk Copy ist eine gute. craigmoliver vor 14 Jahren 1
Leider ist es nur Windows, und diese Frage wurde mit Linux markiert. programmer5000 vor 7 Jahren 0