Ich hinterlasse Ihnen einen einfach tollen Artikel dazu Ich habe mich gefunden Beim Surfen im Internet zeigt es uns anhand mehrerer Beispiele und im Detail, was es ist und was mit dem Befehl erreicht werden kann DD.
Ich überlasse Ihnen die vollständige Übersetzung der articulo:
1. Warum dd?:
Wir haben gewählt dd als erster Anwärter in unserer Serie, weil es ein nützliches Werkzeug ist, das viele Optionen bietet, wie Sie sehen werden. Damit ist es fast eines der Schweizer Taschenmesser der Linux-Welt. Ja, dieser Begriff (Schweizer Taschenmesser) wird von Linux-orientierten Artikelschreibern häufiger verwendet als er sollte, sodass wir die Gelegenheit nicht verpassen konnten, ihn selbst zu verwenden.
2. Allgemeine Verwendung:
Bevor wir beginnen, wollten wir Ihnen eine allgemeine Vorstellung davon geben, wie es verwendet wird dd. Zuallererst stammt der Name von Data Duplicator, aber humorvoll wird auch gesagt, dass es sich um einen Festplatten- oder Datenvernichter handelt, da es sich um ein sehr leistungsfähiges Werkzeug handelt. Wir empfehlen daher besondere Sorgfalt bei der Verwendung von dd, da ein Moment der Nachlässigkeit Sie Ihre wertvollen Daten kosten kann. Die allgemeine Syntax des Befehls dd ist:
# dd if = $ input_data of = $ output_data [Optionen]
Eingabedaten y Ausgabedaten Kann es Festplatten, Partitionen, Dateien, Geräte sein? meistens alles, worauf man schreiben oder lesen kann. Wie Sie sehen werden, können Sie dd beispielsweise in einem Netzwerkkontext verwenden, um Datenströme über Ihr LAN zu senden. Sie können nur den Eingabeteil Ihres dd-Befehls oder nur den Ausgabebefehl haben und in einigen Fällen sogar beide entfernen. All dies wird in der folgenden Liste behandelt.
3. Beispiele:
dd if = / dev / urandom von = / dev / sda bs = 4k - »Füllen Sie die Festplatte mit zufälligen Daten
dd if = / dev / sda von = / dev / sdb bs = 4096 - » Disk-to-Disk-Spiegelung
dd if = / dev / zero von = / dev / sda bs = 4k - » Reinigen Sie eine Festplatte (muss möglicherweise wiederholt werden)
dd if = Eingabedatei von = / dev / st0 bs = 32k conv = sync - » Von Datei auf Bandgerät kopieren
dd if = / dev / st0 von = outfile bs = 32k conv = sync - » Ersteres umgekehrt
dd if = / dev / sda | Hexdump -C | grep [^ 00] - » Überprüfen Sie, ob die Festplatte wirklich auf Null gesetzt ist
dd if = / dev / urandom von = / home / $ user / vastfile bs = 4096 - » Füllen Sie eine Partition (Vorsicht vor Systempartitionen!)
dd if = / dev / urandom von = myfile bs = 6703104 count = 1 - » Codieren Sie eine Datei (möglicherweise vor dem Löschen)
dd if = / dev / sda3 von = / dev / sdb3 bs = 4096 conv = notrunc, noerror - » Kopieren Sie eine Partition auf eine andere Partition
dd if = / proc / filesystems | Hexdump -C | weniger - " Verfügbare Dateisysteme anzeigen
dd if = / proc / partitions | Hexdump -C | weniger - " Verfügbare Partitionen in kb anzeigen
dd if = / dev / sdb2 ibs = 4096 | gzip> partition.image.gz conv = noerror - » Erstellen Sie ein gzip-Image der zweiten Partition der zweiten Festplatte
dd bs = 10240 cbs = 80 conv = ascii, entsperren Sie, wenn = / dev / st0 von = ascii.out - » Kopiert den Inhalt eines Bandes in eine Datei und konvertiert ihn von EBCDIC nach ASCII
dd if = / dev / st0 ibs = 1024 obs = 2048 von = / dev / st1 - » Kopieren eines 1-KB-Blockgeräts auf ein 2-KB-Blockgerät
dd if = / dev / zero von = / dev / null bs = 100M count = 100
100 + 0 zeichnet in
100 + 0 zeichnet auf
10485760000 Bytes (10 GB) kopiert,5.62955 s, 1.9 GB / s
Kopieren Sie 10 GB Nullen in den Papierkorb.
dd if = / dev / zero von = / dev / sda bs = 512 count = 2
fdisk -s / dev / sda
dd if = / dev / zero von = / dev / sda seek = (Anzahl_der_Sektoren - 20) bs = 1kGPT von der Festplatte löschen. Wie GPT die Daten an den Anfang schreibt
Und am Ende der Festplatte müssen wir nach dem Löschen von Anfang an die Anzahl der Sektoren finden (der zweite Befehl) und dann die letzten 20 Sektoren löschen.dd if = / home / $ user / bootimage.img von = / dev / sdc - » Erstellen Sie eine bootfähige UDB-Festplatte (hier als / dev / sdc angezeigt).
dd if = / dev / sda von = / dev / null bs = 1m - » Ein guter Weg, um schlechte Blöcke zu finden. Backup und systembezogen
dd if = / dev / sda von = / dev / fd0 bs = 512 count = 1 - » Kopieren Sie den MBR auf eine Diskette
dd if = / dev / sda1 von = / dev / sdb1 bs = 4096 - » Disk-to-Disk-Spiegelung
dd if = / dev / sr0 von = / home / $ user / mycdimage.iso \ bs = 2048 conv = nosync - » Erstellen Sie ein Image einer CD
mount -o loop /home/$user/mycdimage.iso / mnt / cdimages / - » Hängen Sie das erwähnte Bild lokal ein
dd if = / dev / sda von = / dev / sdb bs = 64k conv = sync - » Nützlich beim Ersetzen einer Disc durch eine Disc derselben Größe.
dd if = / dev / sda2 von = / home / $ user / hddimage1.img bs = 1M count = 4430
dd if = / dev / sda2 von = / home / $ user / hddimage2.img bs = 1M count = 8860
[...]Erstellen Sie DVD-Images einer Partition (nützlich für Backups)
dd if = / $ location / hddimage1.img von = / dev / sda2 bs = 1M
dd if = / $ location / hddimage2.img von = / dev / sda2 seek = 4430 bs = 1M
dd if = / $ location / hddimage3.img von = / dev / sda2 seek = 8860 bs = 1M
[usw…]Wiederherstellung aus vorheriger Sicherung
dd if = / dev / zero count = 1 bs = 1024 seek = 1 von = / dev / sda6 - » Zerstöre den Superblock
dd if = / dev / zero count = 1 bs = 4096 seek = 0 von = / dev / sda5 - » Ein anderer Weg, um den Superblock zu zerstören
dd if = / home / $ user / verdächtig.doc | Clamscan - » Überprüft die Datei auf Viren (erfordert ClamAV)
dd if = / home / $ user / binärdatei | Hexdump -C | weniger - " Zeigen Sie den Inhalt einer Binärdatei an (benötigt Hexdump)
dd if = / home / $ user / bigfile von = / dev / null
dd if = / dev / zero von = / home / $ user / bigfile bs = 1024 count = 1000000Benchmarking der Lese- / Schreibgeschwindigkeit der Festplatte
dd if = / dev / sda von = / dev / sda - » Geben Sie alten Festplatten, die seit einiger Zeit nicht mehr verwendet wurden, neues Leben (Laufwerke müssen "unmontiert" sein).
dd if = / dev / mem | Saiten | grep 'string_to_search' - » Untersuchen Sie den Speicherinhalt (also für Menschen lesbar).
dd if = / dev / fd0 von = / home / $ user / floppy.image bs = 2x80x18b conv = notrunc - » Kopieren Sie eine Diskette
dd if = / proc / kcore | Hexdump -C | weniger - »Zeigt den virtuellen Speicher an
dd if = / proc / filesystems | Hexdump -C | weniger - " Verfügbare Dateisysteme anzeigen
dd if = / proc / kallsyms | Hexdump -C | weniger - " Geladene Module anzeigen
dd if = / proc / interrupts | Hexdump -C | weniger - " Zeigt die Interrupt-Tabelle an
dd if = / proc / uptime | Hexdump -C | weniger - " Zeigt die Betriebszeit in Sekunden an
dd if = / proc / partitions | Hexdump -C | weniger - " Verfügbare Partitionen in kb anzeigen
dd if = / proc / meminfo | Hexdump -C | weniger - " Zeigt den Speicherstatus an
dd if = / dev / urandom von = / home / $ user / myrandom bs = 100 count = 1 - » Erstellen Sie eine 1-KB-Datei mit zufälligem Kauderwelsch
dd if = / dev / mem von = / home / $ user / mem.bin bs = 1024 - » Erstellt ein Image des aktuellen Status des Systemspeichers
dd if = / home / $ user / myfile - » Drucken Sie die Datei auf stdout
dd if = / dev / sda2 bs = 16065 | Hexdump -C | grep 'text_to_search' - » Suchen Sie in einer gesamten Partition nach einer Zeichenfolge. Selbst wenn es gesichert ist, können Sie eine Live-CD booten
dd if = / home / $ user / file.bin überspringen = 64k bs = 1 von = / home / $ user / convfile.bin - » Kopieren Sie file.bin nach convfile.bin und überspringen Sie die ersten 64 KB
dd if = / home / $ user / bootimage.img von = / dev / sdc - » Erstellen Sie eine bootfähige UDB-Festplatte (hier als / dev / sdc angezeigt).
dd if = / dev / mem bs = 1k überspringen = 768 count = 256 2> / dev / null | Saiten -n 8 - » Lesen Sie das BIOS.
dd bs = 1k if = imagefile.nrg von = imagefile.iso skip = 300k - » Konvertiert ein Nero-Image in ein Standard-ISO-Image.
Dies ist möglich, da der einzige Unterschied zwischen beiden die 300 kB Header ist, die Nero einem Standard-ISO-Image hinzufügt.echo -n "hallo vertikale welt" | dd cbs = 1 conv = entsperre 2> / dev / null - » Probieren Sie es aus, es ist sicher. 🙂
dd if = / dev / sda1 | gzip -c | split -b 2000m - \ /mnt/hdc1/backup.img.gz - » Erstellen Sie mit split ein gzip-Image einer Partition
cat /mnt/hdc1/backup.img.gz.* | gzip -dc | dd von = / dev / sda1 - » Stellen Sie die vorherige Sicherung wieder her
dd if = / dev / zero von = myimage bs = 1024 count = 10240 - » Erstellen Sie ein leeres Disk-Image
dd ibs = 10 skip = 1 - » Teilen Sie die ersten 10 Bytes von stdin
dd bs = 265b conv = noerror if = / dev / st0 von = / tmp / bad.tape.image - » Macht ein Bild von einem Band mit schlechten Stellen
dd if = / dev / sda count = 1 | Hexdump -C - » Zeigen Sie Ihren MBR an
dd if = / dev / sda | nc -l 10001 nc $ system_to_backup_IP 10001 | dd von = sysbackupsda.img - » Schnelle Netzwerksicherung mit Netcat
dd if = / dev / zero von = / dev / sdX bs = 1024000 count = 1 - » Bereinigen Sie die ersten 10 MB der Partition
dd if = / dev / zero von = tmpswap bs = 1k
count = 1000000
CHMOD 600 TMPSWAP
mkswap tmpswap
SWAPON TMPSWAPErstellen Sie einen temporären Austauschbereich
dd if = / dev / sda von = / dev / null bs = 1024k count = 1024
1073741824 Bytes (1.1 GB) kopiert,
24.1684 s, 44.4 MB / sBestimmt die sequentielle E / A-Geschwindigkeit Ihrer Festplatte.
dd if = / dev / random count = 1 2> / dev / null | od -t u1 | \ awk '{print $ 2}' | Kopf -1 - » Generieren Sie eine Zufallszahl
dd if = / dev / mem von = myRAM bs = 1024 - » Kopieren Sie den RAM-Speicher in die Datei
dd if = / dev / sda bs = 512 count = 1 | od -xa - » Zeigen Sie den Inhalt Ihres MBR im Hex- und ASCII-Format an
dd if = / my / old / mbr von = / dev / sda bs = 446 count = 1 - » Stellt den MBR wieder her, ohne den Partitionstabellendatensatz zu ändern, der zwischen 447 und 511 Byte liegt
dd if = / dev / sda1 | split -b 700m - sda1-image - » Erstellen Sie eine Kopie der Partition und speichern Sie Bilder mit einer maximalen Volume-Größe von 700 MB
ls -l | dd conv = ucase - » Konvertiert die Ausgabe eines Befehls in Großbuchstaben
echo "MEIN OBERFALLTEXT" | dd conv = lcase - » Konvertieren Sie Text in Kleinbuchstaben
dd if = / etc / passwd cbs = 132 conv = ebcdic von = / tmp / passwd.ebcdic - » Konvertiert die Systemkennwortdatei in eine Datei mit fester Länge im EBCDIC-Format
dd if = text.ascii von = text.ebcdic conv = ebcdic - » Konvertieren Sie von ASCII nach EBCDIC
dd if = myfile von = myfile conv = ucase - » Konvertieren Sie eine Datei in Großbuchstaben (einfache SED- oder tr-Ersetzung)
4. Fazit:
Dies ist nur ein kleiner Teil dessen, was dd kann, und wir hoffen, dass dieser Artikel sie so manipuliert hat, dass sie die am häufigsten verwendeten Beispiele für den allgemeinen Benutzer abdecken. Bevor Sie jedoch fortfahren, empfehlen wir Ihnen, die Dokumentation Ihrer Festplatte zu lesen, nach LBA-Einschränkungen zu suchen und bei der Verwendung von dd in einem Root-Terminal besonders vorsichtig zu sein. Natürlich haben Sie bereits Backups, aber ein wenig zusätzliche Sorgfalt erspart Ihnen Stunden unnötiger Arbeit.
Und dort endet der Artikel.
Ich habe keinen der in diesem Artikel gezeigten Befehle ausprobiert. Wenn also jemand diese Befehle missbraucht (oder falsch), ist es sehr wahrscheinlich, dass ich dies nicht kann, wenn er etwas auf seinem Computer beschädigt dir zu helfen.
Nichts, was ich nach und nach testen werde, hehe, wenn ich etwas Interessantes finde, teile ich es.
Grüße
Toller Artikel, so wird ein Befehl gründlich analysiert und deshalb lernen wir viel darüber, worum es geht. Herzlichen Glückwunsch und vielen Dank wie immer! 😉
Sehr guter und interessanter Eintrag, da ich ihn für wichtig halte, werde ich ihn einreichen.
Ich kann mir vorstellen, dass Sie und Ihr Partner nach zwei Urlaubstagen ihre Batterien gut aufgeladen finden, hahahaha.
Ich habe den Mangel an Artikeln im Blog vermisst.
Danke, der Kredit gehört nicht mir ... Ich habe nur die Übersetzung put
Und haha ja, morgen wird es mehr Artikel geben haha, wir entschuldigen uns für diese Tage, ohne etwas zu veröffentlichen, selbst wenn wir uns die Statistiken ansehen, sehen wir den Rückgang, den wir hatten, hehe.
Urlaub sagst du? Hahahaha ... ich wünschte das wäre ...
Guter Artikel, wie ich Sie immer daran erinnere, wenn Sie ein Plugin aktivieren können, um sie als PDF zu exportieren oder den Artikel als PDF anzuhängen
Viele Grüße!
Übrigens erinnere ich Sie daran, dass Sie ein Forum eröffnen sollten, da die Tendenz besteht, dass Beiträge häufig nicht mit Tags versehen werden (ich schließe mich selbst ein).
Die Fehler oder Probleme, die wir präsentiert haben, Verbindungsprobleme mit der Datenbank und anderen, sind auf die Tatsache zurückzuführen, dass die Site zu viel Aktivität oder Verkehr erzeugt, und deshalb sind wir für Momente offline. Wenn wir zusätzlich zur Website ein Forum hinzufügen, wird mehr Verkehr generiert und alles wird noch schlimmer.
Die Idee des Forums ja, wir mögen es, wir wollen es wirklich tun, aber im Moment können wir leider nicht 🙁
WordPress hat ein Plugin dafür, Sie müssen keine Websites verwenden, die Sie nicht sehen können
Ok ... eine Alternative ohne Hinzufügen einer weiteren Plattform oder Site ist bbPres (bbpress.org) unter WordPress
Viele Grüße!
Ja, wir kennen ihn, hehe, wir haben tatsächlich an FluxBB 🙂 gedacht
Das Problem ist nicht eine andere Datenbank oder dieselbe mit mehr Tabellen, sondern nur mehr Aktivität.
Wir werden sehr bald ein Forum eröffnen 😀
Wir müssen das Plugin noch genug testen und es dann setzen, wenn es gut funktioniert 🙂
Wir hatten keine Zeit haha
Sehr geehrter Kollege, glücklich, dass ich dieses sehr gute Mitleid zitiere, dass dies so festgefahren ist, dass ich möchte, dass Sie sich eingehender mit dem Thema befassen, da ich es gerne wissen würde
Wenn Sie einen bootfähigen Magneten in DVD oder * .iso, komprimiert, erstellen können, danke im Voraus, ich hoffe, Ihre Antwort auf mein Nachskript Ich denke, Sie sind der einzige im gesamten hispanischen Abala-Netzwerk, der es in der EU weiter verbreitet hat großer Artikel erklärt,
Wie kann ich über das Netzwerk von einem Computer auf einen anderen klonen? In meinem Fall sind 2 Laptops in einem LAN verbunden, beide mit statischer Richtung
Danke für die Info 🙂
Nach meinem geänderten Vertrag
http://premium.cars.purplesphere.in/?post.zoey
Mütter und Töchter kostenlos Porno kostenlos 3gp Homosexuell Porno-Videoclips Summer Porno Pinguin Vids Porno Route 96 Porno
Der Befehl, alte Aufzeichnungen zum Leben zu erwecken, ist von KAPITALER Bedeutung. Gut, dass dies eine kurze Liste dessen ist, was getan werden kann!