So können Sie ein Linux-Image mit dd auf einfache Weise klonen und wiederherstellen

So können Sie ein Linux-Image mit dd auf einfache Weise klonen und wiederherstellen / Linux

Wenn es Zeit ist, Daten unter Linux zu löschen, zu sichern oder wiederherzustellen, gibt es eine Reihe von Apps, die Sie auswählen können. GParted ist eine der bewährten Optionen. Festplatten sind eine modernere Alternative, die in der GNOME-Desktop-Umgebung gut aussieht. Unabhängig davon, welches Linux-Betriebssystem Sie verwenden, gibt es eine Option, die immer funktioniert - dd.

Sie können Linux verwenden, ohne jemals in das Terminal einsteigen zu müssen. Wenn Sie jedoch bestimmte Befehle zu Ihrem Repertoire hinzufügen, sparen Sie nicht nur Zeit, sondern Sie werden auch Fertigkeiten erlernen, die Sie in jeder Linux-Version verwenden können. Warum spielt es keine Rolle, welches Linux-Betriebssystem Sie verwenden, warum es nicht wichtig ist, welche Linux-Betriebssystem, das Sie verwenden Es wird immer Streit darüber geben, welches Linux-Betriebssystem "besser" ist. Insgesamt bietet Linux eine gute Erfahrung, unabhängig davon, wie Sie es ausführen. Schauen wir uns diese Gemeinsamkeiten an - und feiern Sie sie! Weiterlesen .

Warum verwenden Sie dd?

Egal, ob Sie sich auf einem Desktop oder einem Server befinden, dd funktioniert einfach. dd begann als Unix-Befehl. Daher unterstützt es neben Linux auch andere Unix-ähnliche Betriebssysteme. 3 UNIX-ähnliche Betriebssysteme, die nicht Linux sind. 3 UNIX-ähnliche Betriebssysteme, die keine Linux-Betriebssysteme sind. UNIX "mit" Linux ". Linux wurde von UNIX beeinflusst, aber UNIX-Systeme haben keine Beziehung zu Linux. Hier sind einige wichtige UNIX-basierte Systeme, die es zu wissen gilt. Lesen Sie mehr wie FreeBSD und MacOS.

dd ist auch schnell. Ich meine damit nicht, dass das, was auch immer Sie versuchen, auszulöschen, schnell funktionieren wird. Vielmehr dauert es nur wenige Sekunden, um ein Wischen einzuleiten. Sobald Sie wissen, was Sie eingeben sollen, können Sie ein Terminal öffnen und ein Laufwerk löschen, sobald Sie online nach Anweisungen suchen.

Mit großer Kraft geht eine große Verantwortung einher. Ein bestimmter dd-Eintrag führt zu einer Liste von Linux-Befehlen, die Sie niemals ausführen sollten. 9 Lethal Linux-Befehle, die Sie niemals ausführen sollten 9 Lethal Linux-Befehle, die Sie niemals ausführen sollten Sie sollten niemals einen Linux-Befehl ausführen, wenn Sie nicht genau wissen, was er tut. Hier sind einige der tödlichsten Linux-Befehle, die Sie größtenteils vermeiden möchten. Weiterlesen .

Bist du nervös? Gut. Selbst wenn Sie ein DD-Experte sind, möchten Sie die Befehle immer vorsichtig eingeben. Ein abwesender Verstand kann im schlimmsten Fall die Hardware ruinieren und wahrscheinlicher zu Datenverlust führen. Nun lass uns anfangen.

Ein Laufwerk klonen

Das Klonen eines Laufwerks ist eine sichere Methode, um eine Sicherungskopie Ihres Computers zu erstellen. Sie können Daten auf einer tragbaren Festplatte oder Dropbox sichern. 5 Great Cloud Backup-Tools und -Services, die vollständig von Linux unterstützt werden. 5 Great Cloud-Backup-Tools und -Services, die vollständig von Linux unterstützt werden Betriebssystem wäre, Ihre Dateien regelmäßig zu sichern. Soweit Technologie hilfreich sein kann, lesen Sie mehr, aber dies speichert nur Ihre Dateien. Um Ihre Apps zu speichern, müssen Sie lernen, wie Sie jede einzelne sichern. Für einige bedeutet das, eine bestimmte Datei zu exportieren. Für andere bedeutet das, einen versteckten Ordner zu kopieren. Dann gibt es die Apps, die Sie gar nicht sichern können.

dd umgeht dies, indem Sie eine genaue Kopie Ihrer gesamten Festplatte oder Partition erstellen. Wenn Sie diese Kopie wiederherstellen, bringen Sie Ihren Computer wieder genau so, wie er war. Sie erhalten Ihre Dateien, Ihre Apps, Ihren Browserverlauf und sogar Ihre Systemeinstellungen zurück. Alles.

Zum Klonen Ihres Laufwerks benötigen Sie ein zweites Laufwerk, das mehr Speicherplatz bietet als das, das Sie kopieren. Wahrscheinlich handelt es sich dabei um eine tragbare Festplatte oder einen großen Flash-Speicher.

Beginnen Sie mit dem Öffnen des Terminals. Sie benötigen Administratorrechte, um dd-Befehle auszuführen. Du kannst Tippen su um sich als Administrator anzumelden, oder geben Sie ein Sudo am Anfang des Befehls dd.

Wenn Sie bereit sind zu kopieren, geben Sie den folgenden Befehl ein. Beachten Sie, dass alle auf dem zweiten Laufwerk vorhandenen Daten gelöscht werden. Sichern Sie daher vorher alle Daten.

dd if = / dev / sdX von = / dev / sdY

Lassen Sie uns nun verstehen, was los ist. dd ist der Befehl. ob ist die Eingabe, wie in der Position, die Sie kopieren möchten. von ist die Ausgabe oder der Speicherort, den Sie durch Ihre Kopie ersetzen.

sdX und sdY beziehen Sie sich auf die Laufwerke, mit denen Sie interagieren. Laufwerke erhalten häufig einen Namen wie / dev / sda, / dev / sdb, oder / dev / sdc. Sie können die Namen mit einem Partitions-Editor herausfinden. Schreiben, Formatieren und Verwalten einer SD-Karte unter Linux Schreiben, Formatieren und Verwalten einer SD-Karte unter Linux Sie haben mehrere Möglichkeiten, eine SD-Karte unter Linux zu konfigurieren, entweder über den Befehl Linie oder mit einer grafischen Anwendung. So machen Sie es. Weiterlesen . Oder, da Sie bereits im Terminal sind, können Sie das verwenden lsblk Befehl.

Bilddatei erstellen

Eine andere Möglichkeit, ein Laufwerk zu klonen, ist das Erstellen eines Festplattenabbilds, das Sie wie ein startfähiges USB-Laufwerk verschieben und wiederherstellen können.

Durch das Erstellen von Image-Dateien können Sie mehrere Sicherungen in einem einzigen Ziel speichern, beispielsweise auf einer großen tragbaren Festplatte. Dieser Vorgang erfordert wiederum nur einen Befehl:

dd if = / dev / sdX of = pfad / zu / your-backup.img

Um Speicherplatz zu sparen, können Sie Ihre Sicherung mit dd komprimieren lassen.

dd if = / dev / sdX | gzip -c> pfad / zu / your-backup.img.gz

Dieser Befehl verkleinert Ihre Sicherung in eine IMG.GZ-Datei, eines der vielen Komprimierungsformate, die von Linux für Linux-Archivmanager verwendet werden können: Ark vs File Roller Linux-Archivmanager verglichen: Ark vs. File Roller Archivmanager erscheinen auf den ersten Blick recht einfach , aber sie könnten viel mehr bieten, als Sie denken. Ich habe die beiden Standard-Archivmanager für Linux, File Roller und Ark, basierend auf… Read More .

Laufwerk wiederherstellen

Was nützen diese Backups, wenn Sie sie nicht verwenden können? Wenn Sie bereit sind, einen Klon wiederherzustellen, haben Sie zwei Möglichkeiten. Wenn Sie den ersten Ansatz verwendet haben, tauschen Sie einfach die beiden Ziele aus.

dd if = / dev / sdY von = / dev / sdX

Beim Wiederherstellen aus einer Image-Datei gilt dasselbe Konzept:

dd if = Pfad / zu / Ihre-Sicherung.img von = / dev / sdX

Wenn Ihre Image-Datei komprimiert ist, wird es etwas anders. Verwenden Sie stattdessen diesen Befehl:

gunzip -c /path/to/your-backup.img.gz | dd von = / dev / sdX

Deutlich sein, gunzip ist g entpacken, wie im Gegenteil von g zip Dieser Befehl dekomprimiert Ihre Sicherung. Dann ersetzt dd das vorhandene Laufwerk durch dieses Image.

Zu berücksichtigende Parameter

Sie können Ihren Befehl ändern, indem Sie am Ende einen Parameter eingeben. Standardmäßig dauert es eine Weile, bis dd Daten überträgt. Sie können den Prozess beschleunigen, indem Sie die Blockgröße erhöhen. Tun Sie dies, indem Sie hinzufügen bs = Am Ende.

dd if = / dev / sdX von = / dev / sdY bs = 64

In diesem Beispiel wird die Standardblockgröße von 512 Byte auf 64 Kilobyte erhöht.

conv = noerror weist dd an, trotz aller auftretenden Fehler fortzufahren. Das Standardverhalten ist das Anhalten, was zu einer unvollständigen Datei führt. Beachten Sie, dass das Ignorieren von Fehlern nicht immer sicher ist. Die resultierende Datei ist möglicherweise beschädigt.

conv = sync fügt Eingabeblöcke mit Nullen hinzu, wenn Lesefehler auftreten. Auf diese Weise bleiben Datenoffsets synchron.

Sie können diese beiden letzten als kombinieren conv = noerror, sync wenn du willst Nach dem Komma ist kein Platz mehr.

Dd kennenlernen

Bei Interesse bezieht sich der Name von dd auf eine Anweisung in der Job Control Language von IBM. Wenn Sie nicht verstehen, was dort vor sich geht, schwitze nicht. Ich auch nicht Das macht den Befehl nicht schwieriger zu bedienen.

Benötigen Sie mehr Informationen können Helfen Sie dabei, Ihre Beziehung zu dd zu verbessern? Die Wiki-Seite ist ziemlich gründlich. Es gibt auch eine großartige Beschreibung im Arch Linux-Wiki. Auch hier spielt es keine Rolle, ob Sie Arch verwenden oder nicht. dd funktioniert unabhängig vom Linux-Betriebssystem auf dieselbe Weise.

Wenn sich herausstellt, dass dd nicht für Sie ist, haben Sie kein Glück. Es gibt andere Möglichkeiten, eine Festplatte zu klonen. 4 Methoden zum Klonen Ihrer Linux-Festplatte 4 Methoden zum Klonen Ihrer Linux-Festplatte Möchten Sie eine Linux-Festplatte oder eine Partition klonen? Sie können das integrierte dd-Tool oder mehrere Alternativen verwenden, um Ihre Festplatte zu kopieren, um sie später unkompliziert wiederherstellen zu können. Weiterlesen .

Was ist Ihre bevorzugte Methode zum Sichern Ihres Computers? Bist du ein Fan von dd? Gibt es eine App, die Sie stattdessen empfehlen würden? Zögern Sie nicht, Ihre Erfahrungen mit anderen Lesern zu teilen!

Bildnachweis: wavebreakmedia, Jane Kelly über Shutterstock.com

Erfahren Sie mehr über: Festplatte, Linux.