Ich suche nach einem Tool, um eine ganze ext4-Partition in ein Image zu sichern. Ich habe die neueste Version von mondo ausprobiert, die nicht funktioniert. Was sind gute Alternativen?
Angeblich von dem gleichen Typen gemacht, der das Bild verfasst hat.
Es bietet eine Reihe von Verbesserungen, darunter: - Ext4-Unterstützung - NTFS-Unterstützung - Dateiebene statt Block-Ebene - Komprimierung mit mehreren Kernen
Grundsätzlich kann eine Partition nach dem Speichern / Komprimieren in Partitionen unterschiedlicher Größe und in Partitionen unterschiedlicher Formate wiederhergestellt werden (damit Sie auch das Format einer Partition konvertieren können). Wenn ein Teil des Backups beschädigt wird, wird es nicht zerstört das gesamte Image (wie bei einem Block-Level-Backup).
Der einzige Nachteil (wenn Sie es für einen Nachteil halten) ist, dass es sich im Moment nur um eine Befehlszeilen-App handelt (die jedoch irgendwann eine GUI erhalten sollte).
Kehre einfach die obigen Optionen um. Soweit ich weiß (in der Dokumentation), scheint die ID = 0 erforderlich zu sein, da ein Image mehrere Partitionen enthalten kann. Weitere Anweisungen zur Verwendung (z. B. zum Speichern mehrerer Partitionen) finden Sie in der Kurzanleitung .
Randnotiz:
Wie sich herausstellt, schreibe ich dies (als Unterhaltung) von einer Linux Mint LiveCD, während ich einen neu aktualisierten Windows Factory Install-Klon klone. Ich habe früher im Internet nach einer besseren Alternative zum Klonen von Partitionen gesucht, weil ich diese Ghose '03-Disc, die ich seit Jahren verwende, endlich in den Papierkorb werfen möchte. Ich werde eine Notiz hinterlassen, um Ihnen mitzuteilen, wie es gelaufen ist, nachdem ich die Wiederherstellung abgeschlossen habe.
Aktualisieren:
Habe gerade die Sicherung ohne Fehler beendet. Es hat eine Weile gedauert, weil ich nicht wusste, welche Optionen es gibt, wenn ich mit dem Multithreading anfange. Die Komprimierung wurde auf den Standardwert gesetzt (entspricht gzip -6), die Partition betrug 4,48 GB auf der Festplatte (stark gekürzt / aktualisiert mit XP + Chrome) und die Ausgabedatei wiegt 2,3 GB. Hier gibt es keine Beschwerden.
Versuchen Sie es mit Clonezilla . Es läuft in einer Live-CD-Umgebung und unterstützt jede Art von Partition (einschließlich ext4) für eine Vielzahl von Stores (NFS, SMB, SSH, lokale Dateisysteme).
Ich benutze es die ganze Zeit, um Workstations in unseren Labors zu erstellen.
Danke, habe es ausprobiert. Sieht gut aus. Ein Nachteil ist, dass Sie wirklich viele Menüs durchgehen müssen, bevor das Backup gestartet wird. Verwenden Sie dafür die Befehlszeile?
fmowrg
Ja, das ist der richtige Weg.
Lfaraone
5
dump und restore für ext4 ( sudo apt-get install dump) wurden nur für diese Angelegenheit entwickelt. Überprüfen Sie dies, wenn Sie neugierig sind:
dd ist ein sehr schlechtes Werkzeug für diesen Zweck. Erstens kopiert es alles, einschließlich nicht verwendeter Sektoren. Zweitens wird ein Image erstellt, das dieselbe Größe wie die gesamte Festplatte hat. Schließlich können Sie es nicht auf einem kleineren Datenträger wiederherstellen. Wenn Sie es auf einem größeren Datenträger wiederherstellen, müssen Sie die Größe danach ändern, um den zusätzlichen Speicherplatz zu nutzen.
Psusi
Eigentlich ist es möglich, die IMG-Datei zu komprimieren. Es ist auch möglich, die Dateien einfach von innerhalb der Image-Datei auf eine Partition zu kopieren (hat dies mit einem System funktioniert!). Die Zielpartition kann also beliebig groß sein. Ich bin nicht sicher, ob es möglich ist, eine gezippte IMG-Datei zu mounten.
sBlatt
Es ist nicht möglich, ein komprimiertes Image bereitzustellen.
psusi
3
Neuere Versionen von e2image ermöglichen ein effizientes Klonen / Sichern einer Partition über die Befehlszeile.
e2image -ar /dev/sdaX ~/sdaX.img
-a stellt sicher, dass die Dateidaten und nicht nur die Dateisystemstruktur kopiert werden.
-r stellt sicher, dass die Daten in einem unformatierten Bildformat gespeichert werden (wie Sie es mit erhalten würden) dd Gegensatz zum QCOW2-Format von QEMU in einem unformatierten Bildformat von anderen erwarten würden).
Das resultierende Image ist in Bezug auf die Speicherplatznutzung effizient, da:
e2image kopiert keine Blöcke, die nicht von vorhandenen Dateien verwendet werden
Bei der Ausgabe in eine Image-Datei wird diese als Sparse-Datei gespeichert, sodass große Nullenblöcke keinen Platz auf der Festplatte belegen.
Beim Kopieren von Dateien mit geringer Dichte ist weiterhin Vorsicht geboten, um sicherzustellen, dass die Nullen beim Kopieren nicht ausgeschrieben werden.
Eine Möglichkeit, dies zu vermeiden, besteht darin, die Bilddatei in einem Squashfs-Bild zu speichern. Dies ist ein schreibgeschütztes, einbindbares Dateisystem, das die darin enthaltenen Daten komprimiert, es jedoch ermöglicht, dass die darin enthaltene Image-Datei gesucht und eingebunden werden kann.
Warum möchten Sie ein Bild erstellen? In den meisten Fällen bietet Ihnen ein dateibasiertes Backup (wie ein Teerball) viel mehr Flexibilität beim Wiederherstellen, z. B. können Sie es auf einem anderen Dateisystem oder sogar mehreren Dateisystemen wiederherstellen.
Komprimierte Tarballs sind nicht sehr effizient - Sie müssen das Ganze ziemlich stark dekomprimieren, um eine Verzeichnisliste zu erhalten oder eine bestimmte Datei zu extrahieren. Andererseits kann 7-zip aus ext2 extrahiert werden. Oder Squashfs unterstützt die Komprimierung und ermöglicht dennoch das Mounten oder Extrahieren von Dateien.
Mwfearnley
0
Zusätzlich zur dateibasierten Strategie: Führen Sie den Befehl rsync aus, um Ihre Daten zu sichern.
Antworten:
Schauen Sie sich fsarchiver an
Es befindet sich auf der neuesten SystemRescueCD
Angeblich von dem gleichen Typen gemacht, der das Bild verfasst hat.
Es bietet eine Reihe von Verbesserungen, darunter: - Ext4-Unterstützung - NTFS-Unterstützung - Dateiebene statt Block-Ebene - Komprimierung mit mehreren Kernen
Grundsätzlich kann eine Partition nach dem Speichern / Komprimieren in Partitionen unterschiedlicher Größe und in Partitionen unterschiedlicher Formate wiederhergestellt werden (damit Sie auch das Format einer Partition konvertieren können). Wenn ein Teil des Backups beschädigt wird, wird es nicht zerstört das gesamte Image (wie bei einem Block-Level-Backup).
Der einzige Nachteil (wenn Sie es für einen Nachteil halten) ist, dass es sich im Moment nur um eine Befehlszeilen-App handelt (die jedoch irgendwann eine GUI erhalten sollte).
Die Kommandozeileneinträge sind sehr einfach.
So speichern Sie eine Partition:
Wobei "/mnt/backup/gentoo-rootfs.fsa" der Pfad ist, in den gespeichert wird, und "/ dev / sda1" die Partition ist, die geklont wird.
So stellen Sie eine Partition wieder her:
Kehre einfach die obigen Optionen um. Soweit ich weiß (in der Dokumentation), scheint die ID = 0 erforderlich zu sein, da ein Image mehrere Partitionen enthalten kann. Weitere Anweisungen zur Verwendung (z. B. zum Speichern mehrerer Partitionen) finden Sie in der Kurzanleitung .
Randnotiz:
Wie sich herausstellt, schreibe ich dies (als Unterhaltung) von einer Linux Mint LiveCD, während ich einen neu aktualisierten Windows Factory Install-Klon klone. Ich habe früher im Internet nach einer besseren Alternative zum Klonen von Partitionen gesucht, weil ich diese Ghose '03-Disc, die ich seit Jahren verwende, endlich in den Papierkorb werfen möchte. Ich werde eine Notiz hinterlassen, um Ihnen mitzuteilen, wie es gelaufen ist, nachdem ich die Wiederherstellung abgeschlossen habe.
Aktualisieren:
Habe gerade die Sicherung ohne Fehler beendet. Es hat eine Weile gedauert, weil ich nicht wusste, welche Optionen es gibt, wenn ich mit dem Multithreading anfange. Die Komprimierung wurde auf den Standardwert gesetzt (entspricht gzip -6), die Partition betrug 4,48 GB auf der Festplatte (stark gekürzt / aktualisiert mit XP + Chrome) und die Ausgabedatei wiegt 2,3 GB. Hier gibt es keine Beschwerden.
quelle
Versuchen Sie es mit Clonezilla . Es läuft in einer Live-CD-Umgebung und unterstützt jede Art von Partition (einschließlich ext4) für eine Vielzahl von Stores (NFS, SMB, SSH, lokale Dateisysteme).
Ich benutze es die ganze Zeit, um Workstations in unseren Labors zu erstellen.
quelle
dump
undrestore
für ext4 (sudo apt-get install dump
) wurden nur für diese Angelegenheit entwickelt. Überprüfen Sie dies, wenn Sie neugierig sind:/unix//a/41445
quelle
Ich mag dd
und
um es zurückzubekommen
quelle
Neuere Versionen von e2image ermöglichen ein effizientes Klonen / Sichern einer Partition über die Befehlszeile.
-a
stellt sicher, dass die Dateidaten und nicht nur die Dateisystemstruktur kopiert werden.-r
stellt sicher, dass die Daten in einem unformatierten Bildformat gespeichert werden (wie Sie es mit erhalten würden)dd
Gegensatz zum QCOW2-Format von QEMU in einem unformatierten Bildformat von anderen erwarten würden).Das resultierende Image ist in Bezug auf die Speicherplatznutzung effizient, da:
Beim Kopieren von Dateien mit geringer Dichte ist weiterhin Vorsicht geboten, um sicherzustellen, dass die Nullen beim Kopieren nicht ausgeschrieben werden.
Eine Möglichkeit, dies zu vermeiden, besteht darin, die Bilddatei in einem Squashfs-Bild zu speichern. Dies ist ein schreibgeschütztes, einbindbares Dateisystem, das die darin enthaltenen Daten komprimiert, es jedoch ermöglicht, dass die darin enthaltene Image-Datei gesucht und eingebunden werden kann.
quelle
'Disks' (
gnome-disk-utility
) ist heutzutage Standard in Ubuntu.quelle
Warum möchten Sie ein Bild erstellen? In den meisten Fällen bietet Ihnen ein dateibasiertes Backup (wie ein Teerball) viel mehr Flexibilität beim Wiederherstellen, z. B. können Sie es auf einem anderen Dateisystem oder sogar mehreren Dateisystemen wiederherstellen.
quelle
Zusätzlich zur dateibasierten Strategie: Führen Sie den Befehl rsync aus, um Ihre Daten zu sichern.
Ein ähnliches Programm heißt Déjà Dup: https://launchpad.net/deja-dup
quelle