Wie mache ich eine Kopie der gesamten Festplatte?


12

Ich habe einen Ubuntu 12.04-Produktionsserver mit einer 500-GB-Festplatte (fast 15 GB). Ich möchte die gesamte Festplatte einschließlich der Partitionsstruktur auf eine andere Festplatte mit einer Größe von 400 GB duplizieren, damit sich das Ändern der Festplatte nicht auf das Betriebssystem auswirkt.

Welches Tool ist die beste Lösung für diese Aufgabe?


Haben Sie physischen Zugriff auf den Server? Wenn ja, können Sie ein Laufwerk in RAID installieren? Das wäre wahrscheinlich die einfachste und sicherste Lösung.
don.joey

Antworten:


6

Es gibt viele Tools, die dies tun können, jedes mit seinen eigenen Vor- und Nachteilen. Clonezilla ist ein Dienstprogramm, das häufig für diese Aufgabe verwendet wird. Ich bin mir jedoch nicht sicher, wie gut es mit der Tatsache umgehen würde, dass Ihr Zieldatenträger kleiner als der Quelldatenträger ist.

Eine weitere Option ist , um manuell die Zielpartition (mit GParted, parted, fdisk, gdisk, oder einem anderen Werkzeug), Dateisysteme erstellen auf dem Ziel, montieren Sie die Zielpartitionen, und kopieren Sie alles über mit cpoder tar. Hierfür sind einige zusätzliche Änderungen am Ziel erforderlich, z. B. (möglicherweise) das Ziel anzupassen /etc/fstabund einen Bootloader zu installieren. Insgesamt ist diese Methode aufwändiger als viele andere. Wenn Sie jedoch wissen, was Sie tun, ist sie recht flexibel und kann definitiv von einer größeren auf eine kleinere Festplatte kopiert werden, vorausgesetzt, die Dateien passen tatsächlich in den Zielbereich.


1
Würde das Kopieren des gesamten Dateisystems nicht zu cpProblemen für Verzeichnisse wie /devund führen /proc?
Bert Van Vreckem

1
Die Verzeichnisse /devund /procsind beide dynamisch - sie werden von speziellen Treibern im Kernel als virtuelle Dateisysteme erstellt. Daher lassen Sie diese Verzeichnisse normalerweise bei einem Kopiervorgang aus.
Rod Smith

1
Ja, Sie müssen diese weglassen. Verwenden Sie "cp --one-file-system".
Jakob

Standardmäßig wird clonezilladie Festplatte pseudoklont: (1) Es werden die Strukturmetadaten, einschließlich MBR, gesichert. (2) die verwendeten Datensektoren, was bedeutet, dass der freie Speicherplatz von Partitionen mit Dateisystemen, die es versteht, ignoriert wird; und (3) komprimiert die gesicherten Partitionen. All dies bedeutet, dass eine 500-GB-Festplatte auf eine 400-GB-Festplatte "geklont" werden kann, sofern mindestens 100 GB freier Speicherplatz auf der Originalfestplatte vorhanden sind. Mit anderen Worten, clonezillawürde mit der Tatsache fertig werden, dass die Zielfestplatte kleiner als die Quellfestplatte ist.
Landroni

@ RodSmith, in Bezug auf "alles kopieren mitcp " ... Was ist dann mit Metadaten (zuletzt aufgerufene Timings und etc)?
Pacerier

3
  1. Sichern Sie Ihre Produktions-Festplatte.
  2. Verwenden Sie gparted , um Ihre Produktionsfestplatte auf etwas weniger als die Kapazität Ihrer Zielfestplatte zu verkleinern, in Ihrem Fall auf weniger als 400 GB.
  3. Kopieren Sie die gesamte Festplatte. Booten Sie dazu von einer Live-CD und verwenden Sie, dd if=/dev/sda of=/dev/sdc bs=1Mwo sda Ihre Produktions-Festplatte und sdc Ihre neue Festplatte ist. Oder so etwas wie Clonezilla (ganze Platte kopieren).

1
Jede Operation zur Größenänderung des Dateisystems birgt das Risiko eines katastrophalen Ausfalls des Dateisystems. Dieses Risiko ist gering, aber dennoch ist es unklug, dieses Risiko einzugehen, wenn es Alternativen gibt (z. B. die Verwendung von Clonezilla, wenn es das kleinere Ziel bewältigen kann, oder die Verwendung von taroder cp).
Rod Smith

1
Wir verwenden gparted regelmäßig in unserer Produktionsumgebung. Zitat aus Clonezilla: "Die Zielpartition muss gleich oder größer als die Quellpartition sein." Manuelle Kopie ist in Ordnung, wenn Sie die erforderlichen Kenntnisse über Partitionen, Bootsektoren, fstab usw. haben
Clausi

1
Ich stehe zu meiner Aussage: Die Größenänderung von Partitionen birgt das Risiko eines katastrophalen Ausfalls. Hinweis: katastrophal . Ein Stromausfall oder ein Systemabsturz während der Größenänderung, ein Fehler oder andere Probleme können dazu führen, dass die Größenänderung zu fehlerhaften Datenstrukturen führt, deren Behebung zeitaufwendig und kostspielig ist, wenn sie überhaupt behoben werden können. Es gibt bessere Alternativen, auch wenn Clonezilla keine davon ist. Wenn Sie dies regelmäßig tun und nicht gebissen wurden, bedeutet dies, dass Sie Glück gehabt haben, sonst nichts.
Rod Smith

1
Viel besser als Ihre Meinung zu wiederholen und sich auf das Glück zu beziehen, wäre ein substantieller Beweis für Ihre Theorie. Meiner Erfahrung nach kann ein "katastrophaler Fehler" nur auftreten, wenn Sie keine Sicherung haben - was auf meiner Liste die Nr. 1 ist. ;)
Clausi

1

Ich würde empfehlen, Clonezilla , es ist einfach zu bedienen, führt Backups auf ganzen Festplatten durch und verwendet nicht viel Speicherplatz für das Backup.

Dazu müssten Sie zuerst die Clonezilla-ISO von hier herunterladen.

Nachdem Sie es heruntergeladen haben, müssen Sie es auf eine CD brennen.

Dann müssen Sie von dort booten, um die vollständige Systemsicherung durchzuführen.

Das vollständige Verfahren dafür finden Sie hier- http://clonezilla.org/clonezilla-live-doc.php

Sie haben die Option „Save Disk - Image“, das Verfahren für die gegeben wählen hier- http://clonezilla.org/show-live-doc-content.php?topic=clonezilla-live/doc/01_Save_disk_image

Nachdem Sie das Backup erstellt haben, können Sie es mit der Option "Restore Disk Image" wiederherstellen. Die Vorgehensweise hierzu finden Sie hier: http://clonezilla.org/show-live-doc-content.php?topic=clonezilla -live / doc / 02_Restore_disk_image

Schau in Es hinein. Wenn Sie Fragen haben, lassen Sie es uns wissen.

Danke!


1

Wie andere vorgeschlagen haben, könnte Clonezilla diese Aufgabe übernehmen, wenn Sie die Größe der Arbeitspartition auf eine kleinere Größe ändern. Ich habe jedoch gesehen, dass es ein Tool mit dem Namen FSArchiver gibt , mit dem Daten auf einem kleineren Laufwerk wiederhergestellt werden können, sobald sie passen (wie in Ihrem Fall). Es tut mir leid, dass ich dir nicht mehr helfen kann, da ich nur Clonezilla verwendet habe, aber es gibt einige Informationen im Link und in ihrem Forum.


0

Sie können dd verwenden, um den Datenträger zu kopieren. In diesem Beitrag wird beschrieben, wie Sie eine Festplatte mit einer Ubuntu Live-CD klonen.


Aber denken Sie daran, dass Festplatten nicht gleich groß sind. Tritt ein Problem aufgrund eines Größenunterschieds auf?
Jäger

1
Das Kopieren von einer größeren Festplatte auf eine kleinere mit ddwird nicht empfohlen, da das Ergebnis wahrscheinlich verloren geht und / oder Partitionen abgeschnitten werden und daher Daten verloren gehen.
Rod Smith

Eine etwas ausführlichere Antwort dazu ddin diesem Beitrag: askubuntu.com/a/55908/58950
carnendil

Während dies theoretisch die Frage beantworten mag, wäre es vorzuziehen , die wesentlichen Teile der Antwort hier aufzunehmen und den Link als Referenz bereitzustellen.
RolandiXor
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.