<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Dd_%28Unix%29</id>
	<title>Dd (Unix) - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Dd_%28Unix%29"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Dd_(Unix)&amp;action=history"/>
	<updated>2026-05-28T07:46:19Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Dd_(Unix)&amp;diff=944149&amp;oldid=prev</id>
		<title>imported&gt;SchlurcherBot: Bot: http → https</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Dd_(Unix)&amp;diff=944149&amp;oldid=prev"/>
		<updated>2025-11-21T05:25:19Z</updated>

		<summary type="html">&lt;p&gt;Bot: http → https&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{SEITENTITEL:dd (Unix)}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;dd&amp;#039;&amp;#039;&amp;#039; ist ein [[Unix-Kommando]], das zum [[Datenblock|blockorientierten]] Kopieren oder [[Konvertierung (Informatik)|Konvertieren]] beliebiger [[Datei]]en dient. Die Größe jedes „Datenblocks“ liegt üblicherweise zwischen einem einzigen [[Byte]] und Vielfachen der [[Cluster (Datenträger)|Blockgröße]] eines [[Dateisystem]]s.&lt;br /&gt;
&lt;br /&gt;
== Geschichte ==&lt;br /&gt;
Das [[Dienstprogramm]] &amp;lt;code&amp;gt;dd&amp;lt;/code&amp;gt; war schon in den 1970er Jahren im Umlauf und hat sich seitdem unter [[Unix]]-Betriebssystemen als unverzichtbar erwiesen.&amp;lt;ref name=&amp;quot;dd_tool&amp;quot;&amp;gt;{{Internetquelle |url=https://softpanorama.org/Tools/dd.shtml |titel=DD Command |hrsg=Dr. Nikolai Bezroukov, softpanorama.org |abruf=2014-06-13 |sprache=en |zitat=It is jokingly said that dd stands for &amp;quot;destroy disk&amp;quot; or &amp;quot;delete data&amp;quot;, since, being used for low-level operations on hard disks, a small mistake, such as reversing the &amp;#039;&amp;#039;if &amp;#039;&amp;#039;and &amp;#039;&amp;#039;of&amp;#039;&amp;#039; parameters, may accidentally render the entire disk unusable.}}&amp;lt;/ref&amp;gt; Als wichtiges Standard-Werkzeug ist das Programm Teil der [[GNU Core Utilities|core utilities]] des [[GNU-Projekt]]s geworden. Zur [[Datenrettung]] stehen verschiedene Weiterentwicklungen unter der [[GNU General Public License|GPL]] wie z.&amp;amp;nbsp;B. &amp;#039;&amp;#039;gddrescue&amp;#039;&amp;#039;&amp;lt;ref&amp;gt;{{Internetquelle |url=http://www.gnu.org/software/ddrescue/ddrescue.html |titel=Ddrescue – Data recovery tool |hrsg=stack exchange inc |datum=2012-11-04 |abruf=2014-06-29 |sprache=en}}&amp;lt;/ref&amp;gt; zur Verfügung, die versuchen, trotz auftretender Lesefehler möglichst viele Daten wiederherzustellen.&amp;lt;ref&amp;gt;{{Internetquelle |url=http://askubuntu.com/questions/211578/whats-the-difference-between-ddrescue-gddrescue-and-dd-rescue |titel=What&amp;#039;s the difference between ddrescue, gddrescue, and dd_rescue? |abruf=2014-07-05 |sprache=en}}&amp;lt;/ref&amp;gt; Zur [[Datensicherung]], [[Datenwiederherstellung|-Wiederherstellung]] und [[Disaster Recovery|-Rettung]] sowie Aufgaben der [[Forensik]] entstanden weitere Programme wie &amp;#039;&amp;#039;dcfldd&amp;#039;&amp;#039;&amp;lt;ref name=&amp;quot;dcfldd&amp;quot;&amp;gt;{{Internetquelle |url=https://sourceforge.net/projects/dcfldd/ |titel=dcfldd |datum=2014-06-16 |abruf=2014-06-29 |sprache=en |zitat=An Enhanced version of gnu dd with features useful for forensics and security. Key features include on-the-fly hashing, status output and faster disk wiping.}}&amp;lt;/ref&amp;gt; und &amp;#039;&amp;#039;dc3dd&amp;#039;&amp;#039;,&amp;lt;ref&amp;gt;{{Internetquelle |url=https://sourceforge.net/projects/dc3dd/ |titel=dc3dd |datum=2013-04-22 |abruf=2014-06-29 |sprache=en |zitat=A patch to the GNU dd program, this version has several features intended for forensic acquisition of data. Highlights include hashing on-the-fly, split output files, pattern writing, a progress meter, and file verification.}}&amp;lt;/ref&amp;gt; die auf dem Konzept von &amp;lt;code&amp;gt;dd&amp;lt;/code&amp;gt; aufbauen und es erweitern.&amp;lt;ref&amp;gt;{{Internetquelle |url=http://www.forensicfocus.com/linux-dd-basics |titel=Linux &amp;#039;dd&amp;#039; basics |hrsg=Forensic Focus |abruf=2014-06-13 |sprache=en}}&amp;lt;/ref&amp;gt; Für [[Windows]] stehen verschiedene [[Open Source|Open-Source]]-[[Portierung (Software)|Portierungen]] von &amp;lt;code&amp;gt;dd&amp;lt;/code&amp;gt; zur Verfügung, bspw. von [[Cygwin]] und chrysocome.net.&amp;lt;ref&amp;gt;{{Internetquelle |url=http://www.chrysocome.net/dd |titel=dd for windows |hrsg=chrysocome.net |datum=2010-07-17 |abruf=2014-06-29 |sprache=en}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Herkunft des Programmnamens &amp;#039;&amp;#039;&amp;#039;dd&amp;#039;&amp;#039;&amp;#039; ist nicht gänzlich geklärt und es finden sich zahlreiche Möglichkeiten in diversen Quellen:&lt;br /&gt;
* In der [[Job Control Language]] (JCL) der [[IBM]]-Großrechner [[System/360|S/360]] gibt es die Anweisung &amp;lt;code&amp;gt;&amp;#039;&amp;#039;&amp;#039;DD&amp;#039;&amp;#039;&amp;#039;&amp;lt;/code&amp;gt; für „&amp;#039;&amp;#039;&amp;#039;D&amp;#039;&amp;#039;&amp;#039;ataset &amp;#039;&amp;#039;&amp;#039;D&amp;#039;&amp;#039;&amp;#039;efinition“.&amp;lt;ref name=&amp;quot;plate&amp;quot;&amp;gt;{{Internetquelle |autor=[[Jürgen Plate]] |url=http://www.bbs-1.de/bbs1/umat/unix/unix10.html |titel=Vorlesung „UNIX“ |abruf=2014-06-14 |zitat=Abschnitt 10.3 The UNIX Acrony List: (opinion 1) Dataset Definition (named after the OS/3x0 JCL DD command who&amp;#039;s syntax it also ripped off as a joke); (opinion 2) copy and convert (called `dd&amp;#039; because `cc&amp;#039; is the C compiler); (opinions 3-n) data, device, disk, dump in various combinations}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Ursprünglich soll &amp;lt;code&amp;gt;&amp;#039;&amp;#039;&amp;#039;cc&amp;#039;&amp;#039;&amp;#039;&amp;lt;/code&amp;gt; als Abkürzung für „&amp;#039;&amp;#039;&amp;#039;c&amp;#039;&amp;#039;&amp;#039;opy and &amp;#039;&amp;#039;&amp;#039;c&amp;#039;&amp;#039;&amp;#039;onvert“ geplant gewesen sein, diese war aber schon für den [[C (Programmiersprache)#Entstehung|C-Compiler]] vergeben.&amp;lt;ref&amp;gt;{{Internetquelle |autor=Peter Funk |url=http://www.roesler-ac.de/wolfram/acro/credits.htm#1 |titel=The Unix Acronym List |hrsg=Wolfram Rösler |abruf=2014-06-14 |zitat=Eigentlich `Copy and Convert&amp;#039; und nur zu `dd&amp;#039; umbenannt, weil `cc&amp;#039; schon durch den `C-Compiler&amp;#039; belegt war! Das ist jedenfalls die authentische Auskunft, die ich damals den Man-Pages unseres [[System V|UNIX-V7]] auf unserer Uni [[PDP-11]] entnommen habe.}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Darüber hinaus kann &amp;lt;code&amp;gt;&amp;#039;&amp;#039;&amp;#039;dd&amp;#039;&amp;#039;&amp;#039;&amp;lt;/code&amp;gt; als „&amp;#039;&amp;#039;&amp;#039;d&amp;#039;&amp;#039;&amp;#039;uplicate &amp;#039;&amp;#039;&amp;#039;d&amp;#039;&amp;#039;&amp;#039;ata“, „&amp;#039;&amp;#039;&amp;#039;d&amp;#039;&amp;#039;&amp;#039;isk &amp;#039;&amp;#039;&amp;#039;d&amp;#039;&amp;#039;&amp;#039;ump“, „&amp;#039;&amp;#039;&amp;#039;d&amp;#039;&amp;#039;&amp;#039;ata&amp;#039;&amp;#039;&amp;#039; d&amp;#039;&amp;#039;&amp;#039;ump“, „&amp;#039;&amp;#039;&amp;#039;d&amp;#039;&amp;#039;&amp;#039;uplicate &amp;#039;&amp;#039;&amp;#039;d&amp;#039;&amp;#039;&amp;#039;evice“, „&amp;#039;&amp;#039;&amp;#039;d&amp;#039;&amp;#039;&amp;#039;irect &amp;#039;&amp;#039;&amp;#039;d&amp;#039;&amp;#039;&amp;#039;isc“ oder anderen Kombinationen von zwei dieser Wörter verstanden werden.&amp;lt;ref name=&amp;quot;plate&amp;quot; /&amp;gt;&amp;lt;ref&amp;gt;Mike Shema: &amp;#039;&amp;#039;Anti-Hacker Tool Kit&amp;#039;&amp;#039;, 4. Auflage, McGraw-Hill Education, 2014, ISBN 978-0-07-180014-3. S. 536&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ironische Zuschreibung des Akronyms&lt;br /&gt;
&lt;br /&gt;
* Wegen der häufigen Verwendung zum [[hardware]]nahen Zugriff auf die [[Gerätedatei#Gerätedateien unter Unix|Geräteschnittstellen]] von [[Festplatte]]n oder deren [[Partition (Datenträger)|Partitionen]] wird das [[Akronym]] auch als „&amp;#039;&amp;#039;&amp;#039;d&amp;#039;&amp;#039;&amp;#039;estroy &amp;#039;&amp;#039;&amp;#039;d&amp;#039;&amp;#039;&amp;#039;isk“ oder „&amp;#039;&amp;#039;&amp;#039;d&amp;#039;&amp;#039;&amp;#039;elete &amp;#039;&amp;#039;&amp;#039;d&amp;#039;&amp;#039;&amp;#039;ata“ ausbuchstabiert, weil [[Tippfehler]] bei der Angabe der Ein- oder Ausgabegeräte zu vollständigem [[Datenverlust]] führen können.&amp;lt;ref name=&amp;quot;dd_tool&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Arbeitsweise ==&lt;br /&gt;
Gemäß dem Unix-Grundsatz {{lang|en|„[[everything is a file]]“}} kann &amp;lt;code&amp;gt;dd&amp;lt;/code&amp;gt; sowohl [[Gerätedatei#Blockorientierte Geräte|blockorientierte]] als auch [[Gerätedatei#Zeichenorientierte Geräte|zeichenbasierte]] Geräte bearbeiten. Die Blockgeräte benutzen zur [[Eingabe und Ausgabe|Ein- und Ausgabe]] einen [[Cache|Pufferspeicher]], der die zu übertragenden Daten in [[Datenblock|Blöcken]] fester Größe (englisch {{lang|en|&amp;#039;&amp;#039;chunks&amp;#039;&amp;#039;}}) überträgt. Die voreingestellte Blockgröße beträgt üblicherweise 512 [[Byte]]s, kann aber über Optionen geändert werden. Alle anderen Geräte, insb. [[Raw Device|„raw devices“]] wie [[Bandlaufwerk]]e, gelten zwar in der hier benutzten Bedeutung als ungepuffert, dies hat auf die Funktion von &amp;lt;code&amp;gt;dd&amp;lt;/code&amp;gt; allerdings keinen Einfluss.&lt;br /&gt;
&lt;br /&gt;
=== Konvertierung ===&lt;br /&gt;
&amp;lt;code&amp;gt;dd&amp;lt;/code&amp;gt; kann die Daten beim Kopieren auch konvertieren, z.&amp;amp;nbsp;B. von [[ASCII]] in [[EBCDIC]], in Klein- oder Großbuchstaben, die [[Byte-Reihenfolge]] vertauschen oder Datensätze fester Länge in Datensätze variabler Länge umwandeln und umgekehrt.&lt;br /&gt;
&amp;lt;!-- evt. Example 2: http://www.linuxjournal.com/article/1320&lt;br /&gt;
Aus historischen Gründen nicht ganz uninteressant:&lt;br /&gt;
&lt;br /&gt;
* The original need for dd came with the 1/2&amp;quot; tapes used to exchange data with other systems and boot and install Unix on the PDP/11. Those days are gone, but the 9-track format lives.&lt;br /&gt;
&lt;br /&gt;
* ... the 9-track 1/2&amp;quot; tape format allows for variable length blocking and can be impossible to read with the cp command. The dd command allows for the exact specification of input and output block sizes, ...&lt;br /&gt;
&lt;br /&gt;
* Converting EBCDIC 80-character fixed-length record (e.g. datasets transferred from such systems as MVS, which are almost always 80-character blank-padded Hollerith Card Images!) to ASCII variable-length newline-terminated record&lt;br /&gt;
&lt;br /&gt;
dd bs=10240 cbs=80 conv=ascii,unblock if=/dev/st0 of=ascii.out&lt;br /&gt;
40+0 records in&lt;br /&gt;
38+1 records out&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Statusanzeige ===&lt;br /&gt;
Gemäß [[Portable Operating System Interface|POSIX-Standard]] gibt &amp;lt;code&amp;gt;dd&amp;lt;/code&amp;gt; sowohl nach Abschluss der Datei-Operationen als auch bei Empfang des [[Signal (Unix)|Signals]] SIGINT eine Statusmeldung auf [[Standard-Datenströme|STDERR]] aus.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://pubs.opengroup.org/onlinepubs/009695399/utilities/dd.html |titel=dd gemäß Open Group Base Specifications Issue 6, IEEE Std 1003.1, 2004 Edition |hrsg=The IEEE and The Open Group |datum=2004 |abruf=2014-06-18 |sprache=en}}&amp;lt;/ref&amp;gt; Um beim Kopieren großer Datenmengen eine [[Fortschrittsanzeige]] zu ermöglichen, wird bei den [[Berkeley Software Distribution|BSD-]]&amp;lt;ref&amp;gt;{{Internetquelle |url=http://www.openbsd.org/cgi-bin/man.cgi?query=dd&amp;amp;section=1 |titel=DD(1) – OpenBSD Reference Manual |hrsg=OpenBSD.org |abruf=2014-06-18 |sprache=en |zitat=If dd receives a SIGINFO (see the &amp;quot;status&amp;quot; argument for [http://www.openbsd.org/cgi-bin/man.cgi?query=stty&amp;amp;sektion=1&amp;amp;arch=&amp;amp;manpath=OpenBSD+Current stty(1)]) signal, the current input and output block counts will be written to the standard error output in the same format as the standard completion message.}}&amp;lt;/ref&amp;gt; und [[GNU]]-Varianten&amp;lt;ref name=&amp;quot;gnu_dd_status&amp;quot;&amp;gt;{{Internetquelle |url=http://www.gnu.org/software/coreutils/manual/html_node/dd-invocation.html |titel=dd invocation |hrsg=gnu.org |abruf=2014-06-18 |sprache=en |zitat=Sending an ‘INFO’ signal to a running dd process makes it print I/O statistics to standard error and then resume copying. ... On systems lacking the ‘INFO’ signal dd responds to the ‘USR1’ signal instead, unless the POSIXLY_CORRECT environment variable is set.}}&amp;lt;/ref&amp;gt; von &amp;lt;code&amp;gt;dd&amp;lt;/code&amp;gt; das Signal SIGUSR1 (user defined signal 1, vgl. &amp;lt;code&amp;gt;[[kill (Unix)|kill]]&amp;lt;/code&amp;gt;) benutzt. Im Beispiel wird dazu in einer [[Bourne-Shell#Die Bourne-Shell|Bourne-ähnlichen]] Shell das &amp;lt;code&amp;gt;dd&amp;lt;/code&amp;gt;-Programm im Hintergrund gestartet und die [[Process identifier|Prozess-ID]] in einer Variablen gespeichert. Die zweite Zeile gibt dann Statusinformationen aus, ohne dass der Kopierprozess beendet wird.&amp;lt;ref name=&amp;quot;gnu_dd_status&amp;quot; /&amp;gt;&amp;lt;!-- Beispiel lässt sich unter Ubuntu 12.04.4 LTS _nicht_ nachvollziehen, das INFO inzwischen USR1 heisst, ist das geringste Problem. Also erstmal so wie veröffentlicht --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
dd if=/dev/urandom of=/dev/null bs=1M count=1K &amp;amp; pid=$! # schreibt 1024^2 Byte große Zufalls-Blöcke 1024 mal nach /dev/null (1 GiB Gesamtgröße)&lt;br /&gt;
while kill -USR1 $pid; do sleep 1; done # sendet jede Sekunde das Signal SIGUSR1 an den DD-Prozess, solange dieser existiert&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Unter [[macOS]] kann per [[Tastenkombination]] {{Taste|[[Steuerungstaste|Strg]]}}+{{Taste|T}} der gegenwärtige Status ausgegeben werden, das sieht dann wie folgt aus:&amp;lt;ref&amp;gt;{{Internetquelle |url=https://unix.stackexchange.com/questions/11262/how-do-i-know-if-dd-is-still-working |titel=osx - How do I know if dd is still working? |werk=Stackoverflow |abruf=2020-11-21 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wpuser@mac ~ % sudo dd if=/Users/wpuser/theimage.img of=/dev/disk6&lt;br /&gt;
load: 2.77 cmd: dd 6426 uninterruptible 0.00u 5.01s&lt;br /&gt;
526+0 records in&lt;br /&gt;
525+0 records out&lt;br /&gt;
550328100 bytes transferred in 431.900020 secs (1274203 bytes/sec)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die dd-Implementierung der GNU Coreutils bietet ab Version 8.24 die Option &amp;lt;code&amp;gt;status=progress&amp;lt;/code&amp;gt;, um den Status bzw. Fortschritt des Kopierprozesses laufend anzeigen zu lassen.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://www.gnu.org/software/coreutils/manual/html_node/dd-invocation.html |titel=dd: Convert and copy a file |hrsg=Free Software Foundation |datum=2016 |abruf=2016-04-30 |sprache=en}}&amp;lt;/ref&amp;gt; Dabei wird die untere Zeile bis zur Fertigstellung aktualisiert.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
dd if=eingabedatei of=ausgabedatei bs=1M count=1K status=progress&lt;br /&gt;
283238400 Bytes (283 MB, 270 MiB) kopiert, 2 s, 142 MB/s&lt;br /&gt;
[…]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Beispiele ==&lt;br /&gt;
Typische Aufgaben für den Einsatz von &amp;lt;code&amp;gt;dd&amp;lt;/code&amp;gt; sind z.&amp;amp;nbsp;B.:&lt;br /&gt;
&lt;br /&gt;
=== Sichern und Wiederherstellen einer Partition ===&lt;br /&gt;
Von einer Partition lässt sich mit &amp;lt;code&amp;gt;dd&amp;lt;/code&amp;gt; eine exakte Kopie als normale [[Datenträgerabbild|Image-Datei]] im vorhandenen Dateisystem ablegen. Zweckmäßigerweise ist die Gerätedatei der Partition nicht eingehängt. Parallel laufende Schreibvorgänge im Dateisystem könnten sonst zu einem inkonsistenten Abbild führen.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
dd if=/dev/sda1 of=/tmp/sda1_image&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Danach kann bspw. versucht werden, die Partition zu reparieren oder gelöschte Dateien wiederherzustellen. Zum Wiederherstellen des Ausgangszustandes vertauscht man Ein- und Ausgabedatei:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
dd of=/dev/sda1 if=/tmp/sda1_image&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;!-- ergänze CD/DVD-Image über loopback? --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Datenträger unlesbar machen ===&lt;br /&gt;
[[Datenvernichtung|Unwiderrufliches Löschen]] des Inhalts einer ganzen Magnetfestplatte &amp;lt;code&amp;gt;/dev/[blockdevice]&amp;lt;/code&amp;gt; (wie &amp;lt;code&amp;gt;/dev/sda&amp;lt;/code&amp;gt; unter [[GNU/Linux]] oder &amp;lt;code&amp;gt;/dev/disk1&amp;lt;/code&amp;gt; unter [[macOS]]) einschließlich aller Partitionsinformationen:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
dd if=/dev/urandom of=/dev/[blockdevice]&lt;br /&gt;
            oder&lt;br /&gt;
dd if=/dev/zero of=/dev/[blockdevice]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Obwohl die Informationen auf modernen Flash-Laufwerken mit einem solchen Befehl im Allgemeinen unlesbar gemacht werden, können die ursprünglichen Daten in vielen Fällen wiederhergestellt werden. Für Flash-Laufwerke stellt diese Methode daher keine sichere Datenvernichtung dar. Für Details siehe im Hauptartikel zu [[Solid-State-Drive#Sicheres Löschen|Solid-State-Drives]].&lt;br /&gt;
&lt;br /&gt;
=== Sparse-Datei erzeugen ===&lt;br /&gt;
Ein sehr einfacher Weg, unter Unix und Unix-artigen Systemen eine [[Sparse-Datei]] zu erzeugen, ist mithilfe des Parameters &amp;lt;code&amp;gt;seek=&amp;lt;/code&amp;gt; von &amp;lt;code&amp;gt;dd&amp;lt;/code&amp;gt;. Mit folgendem Befehl wird unter Zuhilfenahme von [[/dev/zero]] eine Sparse-Datei von 512&amp;amp;nbsp;MiB Größe erzeugt, die auf dem Datenträger jedoch, abgesehen von den [[Metadaten|Metainformationen]] im Dateisystem, keinen einzigen Datenblock belegt, bis (zusätzliche) Daten in die Datei geschrieben werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
dd if=/dev/zero of=sparsefile bs=1 count=0 seek=512M&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[dump (Software)]]&lt;br /&gt;
* [[ddrescue]]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* {{man|1|dd|posix|convert and copy a file}}&lt;br /&gt;
* {{man|1|dd|bsd|convert and copy a file}}&lt;br /&gt;
* {{man|1|dd|gnu|Umwandeln und Kopieren einer Datei}}&lt;br /&gt;
&lt;br /&gt;
== Anmerkungen ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Navigationsleiste Befehle der GNU core utilities}}&lt;br /&gt;
[[Kategorie:Unix-Software]]&lt;br /&gt;
[[Kategorie:GNU Core Utilities]]&lt;/div&gt;</summary>
		<author><name>imported&gt;SchlurcherBot</name></author>
	</entry>
</feed>