So verwenden Sie den DD -Befehl unter Linux

So verwenden Sie den DD -Befehl unter Linux
DD ist ein Befehlszeilen -Dienstprogramm, mit dem Dateien unter Linux konvertiert und kopiert werden. DD hat viele Verwendungen in Linux. Zum Beispiel können Sie DD verwenden, um ein bootfähiges USB -Daumenlaufwerk Ihrer Lieblings -Linux -Verteilung zu erstellen. Dies ist eine sehr häufige Verwendung des DD -Befehls. In diesem Artikel werde ich Ihnen zeigen, wie Sie DD verwenden können, um verschiedene Konvertiten und Kopiervorgänge unter Linux durchzuführen. Also lasst uns anfangen.

Erstellen einer ISO -Datei mit CD/DVDs:

Wenn Sie eine ISO -Datei Ihrer CD- oder DVD -Festplatte erstellen möchten. Sie können dies leicht mit dem DD -Befehl tun.

Nehmen wir an, Sie haben eine DVD eines Films in den CD/DVD -Leser Ihres Computers eingefügt. Jetzt möchten Sie eine ISO -Datei aus dieser DVD erstellen.

Führen Sie zunächst den folgenden Befehl aus, um den Gerätenamen Ihres CD/DVD -Lesers zu finden.

$ sudo lsblk | Grep Rom

Wie Sie sehen können, ist der Gerätename SR0 in meinem Fall. Also kann ich darauf zugreifen als /dev/sr0

Jetzt können Sie mit dem folgenden Befehl eine ISO -Datei der CD/DVD -Festplatte erstellen:

$ dd if =/dev/sr0 von = path/Dateiname.isobs = 1m

Hier, /Pfad/Dateiname.ISO ist der Pfad und der Dateiname Ihrer ISO -Datei. In meinem Fall werde ich es speichern ~/Downloads/ubuntu.ISO

Wie Sie sehen können, wird die ISO -Datei erstellt. Die Scheibenschreibgeschwindigkeit beträgt ungefähr 29.Insgesamt werden 4 MB/s und ungefähr 851 MB Daten geschrieben.

Sie sollten in der Lage sein, die ISO -Datei im Verzeichnis zu finden, in dem Sie sie gespeichert haben.

Erstellen eines bootfähigen USB -Daumenlaufwerks Ihrer Lieblings -Linux -Verteilung:

Sie können DD verwenden, um ein bootfähiges USB -Daumenlaufwerk Ihrer Lieblings -Linux -Verteilung zu erstellen.

Um ein bootfähiges USB -Daumenlaufwerk zu erstellen, benötigen Sie ein USB -Daumenlaufwerk von etwa 4 GB oder mehr Größe und ein ISO -Bild Ihrer bevorzugten Linux -Verteilung.

Nehmen wir an, Sie möchten ein bootfähiges USB -Daumenlaufwerk von Ubuntu Server 18 erstellen.04.1 LTS. Sie haben die ISO -Datei von Ubuntu Server 18 heruntergeladen.04.1 LTS und es ist in Ihrem ~/Downloads Verzeichnis.

Fügen Sie zunächst das USB -Daumenlaufwerk ein, das Sie bootfähig machen möchten.

Führen Sie nun den folgenden Befehl aus, um den Gerätenamen Ihres USB -Daumenlaufwerks zu finden.

$ sudo lsblk | Grep Disk

Wie Sie sehen können, ist mein 32 -GB -USB -Daumenlaufwerk hier aufgeführt. Der Gerätename ist SDB. Also kann ich darauf zugreifen als /dev/sdb

Führen Sie nun den folgenden Befehl aus, um ein bootfähiges USB -Daumenlaufwerk aus dem ISO -Bild Ihrer bevorzugten Linux -Verteilung zu erstellen.

$ sudo dd if = ~/downloads/ubuntu-18.04.1-Live-Server-AMD64.ISO von =/dev/sdb bs = 1m

Ihr USB -Daumenlaufwerk kann jetzt verwendet werden, um Ihre gewünschte Linux -Verteilung zu installieren.

Erstellen virtueller Dateisysteme:

Der Befehl dd kann verwendet werden, um dateibasierte virtuelle Dateisysteme zu erstellen. Sie können von dort aus formatieren, montieren, Dateien usw. speichern.

Nehmen wir an, Sie möchten ein 512MB virtuelles Dateisystem erstellen.

Führen Sie dazu den folgenden Befehl aus:

$ dd if =/dev/null von = disk1.rohe bs = 1m count = 512

NOTIZ: BS = 1M bedeutet, dass die Blockgröße 1 MB beträgt und die Zählung = 512 bedeutet die Disk1.roh Die Datei enthält 512 Blöcke. 512 * 1MB = 512 MB. Sie können auch BS = 1G einstellen, um die Blockgröße auf 1 GB zu ändern.

Die 512 MB RAW -Datei Disk1.roh sollte erstellt werden.

Wie Sie sehen können, eine neue Datei Disk1.roh ist in meinem aktuellen Arbeitsverzeichnis.

Jetzt können Sie das Dateidisk1 formatieren.RAW -Datei als jedes gewünschte Dateisystem. Ich werde es als Ext4 -Dateisystem formatieren.

Um die zu formatieren Disk1.roh Datei als Ext4 -Dateisystem ausführen, führen Sie den folgenden Befehl aus:

$ mkfs.ext4 -l datAsStore1 disk1.roh

NOTIZ: Hier, DataStore1 ist das Etikett der virtuellen Festplatte. Sie können es ändern, wenn Sie möchten.

Es sollte ein virtuelles Ext4 -Dateisystem erstellt werden.

Erstellen Sie nun ein neues Verzeichnis, in dem Sie das virtuelle Dateisystem mit dem folgenden Befehl montieren können:

$ mkdir DataStore1

Machen Sie nun das virtuelle Dateisystem in das neu erstellte Verzeichnis mit dem folgenden Befehl:

$ sudo Mount Disk1.Rohdatenspeicher1/

Wie Sie sehen können, ist das virtuelle Dateisystem korrekt montiert.

Dies ist großartig zum Testen.

Die ganze Festplatte wischen:

Sie können den Befehl DD verwenden, um die Partitionstabelle von Ihrer Festplatte oder USB -Daumenantriebe abzuwischen.

Nehmen wir an, Sie möchten den Partitionstisch von der Festplatte abwischen /dev/sdb. Führen Sie dazu den folgenden Befehl aus:

$ sudo dd if =/dev/null von =/dev/sdb bs = 1m count = 1

Die gesamte Partitionstabelle Ihrer Festplatte sollte entfernt werden. Dies ist eine sehr zerstörerische Operation. Sie werden Ihre Partitionen nicht mehr wiederherstellen können. Wenn Sie diese Festplatte erneut verwenden möchten, müssen Sie eine neue Partitionstabelle erstellen.

Wenn Sie Ihre Festplatte oder SSD an eine andere Person verkaufen möchten, ist es immer sicher, alle Ihre persönlichen Daten vollständig auszulöschen. Vollständiges Löschen bedeutet, den Inhalt der gesamten Festplatte durch Nullen oder zufällige Werte zu ersetzen. Daher kann der neue Eigentümer der Festplatte keine Ihrer persönlichen Daten wiederherstellen.

Wenn Sie den Inhalt der gesamten Festplatte durch Nullen ersetzen möchten, können Sie DD wie folgt verwenden:

$ sudo dd if =/dev/null von =/dev/sdb

Dies wird lange dauern, bis dies abgeschlossen ist.

Wenn Sie den Inhalt der gesamten Festplatte durch zufällige Werte ersetzen möchten, können Sie DD wie folgt verwenden:

$ sudo dd if =/dev/urandom von =/dev/sdb

Dies wird auch lange dauern, bis dies abgeschlossen ist.

Wohin als nächstes gehen?

Der DD -Befehl hat viele Optionen, die sich nützlich erweisen können. Weitere Informationen zu allen unterstützten Befehlszeilenoptionen und Verwendungen des DD -Befehls finden Sie auf der DD -Manpage.

Führen Sie den folgenden Befehl aus, um auf die Manpage of DD zuzugreifen:

$ MAN DD

So verwenden Sie DD -Befehl unter Linux, um verschiedene Aufgaben zu erledigen. Danke, dass du diesen Artikel gelesen hast.