{"id":11737,"date":"2022-01-15T11:07:05","date_gmt":"2022-01-15T11:07:05","guid":{"rendered":"https:\/\/profi-tutorials.de\/linux\/?p=11737"},"modified":"2022-01-15T11:07:05","modified_gmt":"2022-01-15T11:07:05","slug":"befehl-dd","status":"publish","type":"post","link":"https:\/\/profi-tutorials.de\/linux\/administration\/befehl-dd\/","title":{"rendered":"Der Befehl dd"},"content":{"rendered":"<p>In diesem Beitrag lernen Sie den Befehl dd kennen, welcher unter Linux- \/ UNIX-Betriebssystemen zum Bit-genauen Kopieren von Festplatten, Partitionen oder Dateien verwendet wird. Der Datentr&auml;ger wird also bit- bzw. byteweise ausgelesen und beschrieben, wobei Inhalte und Belegung nicht ber&uuml;cksichtigt werden. Als Bestandteil des essenziellen Pakets coreutils ist dd auf den meisten Systemen bereits vorinstalliert.<\/p>\n<p>Bei der Verwendung von dd sollte besondere Vorsicht walten, auch da der Befehl ohne jegliche R&uuml;ckfragen ausgef&uuml;hrt wird. Unachtsame Aufrufe des Befehls k&ouml;nnten zum ungew&uuml;nschten &Uuml;berschreiben vorhandener Daten f&uuml;hren.<\/p>\n<h2 id=\"t-1642074430854\">Allgemeine Syntax<\/h2>\n<p>Die allgemeine <a class=\"glossaryLink cmtt_Allgemein cmtt_Informatik\" aria-describedby=\"tt\" data-cmtooltip=\"&lt;div class=glossaryItemTitle&gt;Syntax&lt;\/div&gt;&lt;div class=glossaryItemBody&gt;&#8203;Im  Allgemeinen wird unter Syntax ein Regel&#8203;system verstanden, welches zur  Kombination elementarer Zeichen zu zusammengesetzten &#8203;Zeichen in (...)&lt;\/div&gt;\" href=\"https:\/\/profi-tutorials.de\/linux\/glossar\/syntax\/\" target=\"_blank\" data-mobile-support=\"0\" data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]' tabindex=\"0\" role=\"link\">Syntax<\/a> des Befehls <strong>dd <\/strong>lautet:<\/p>\n<pre>dd [Optionen]<\/pre>\n<p>Standardm&auml;&szlig;ig liest <strong>dd <\/strong>von dem Standard-Input <strong>stdin <\/strong>und schreibt in den Standard-Output <strong>stdout<\/strong>. Er kann so auch zusammen mit <a href=\"https:\/\/profi-tutorials.de\/linux\/grundlagen\/eingabe-ausgabe-umleitungen\/\" target=\"_blank\" style=\"outline: none;\" rel=\"noopener\">Umleitungen<\/a> durch Pipe-Operatoren genutzt werden.<\/p>\n<h5>Beispiel: Bootf&auml;higen USB-Stick erstellen<\/h5>\n<h6 style=\"\"><span style=\"font-weight: normal;\">Dieses Beispiel zeigt die Erstellung eines bootf&auml;higen USB-Sticks als einen der vielen Anwendungsf&auml;lle des Befehls <\/span>dd<span style=\"font-weight: normal;\">. Es wird davon ausgegangen, dass sich das Image, welches auf den USB-Stick geschrieben werden soll im aktuellen Arbeitsverzeichnis befindet &ndash; in diesem Fall wird ein Debian 10.5.0 ISO verwendet. Der USB-Stick ist dem System hier unter dem Ger&auml;tenamen \/dev\/sdd bekannt.<\/span><\/h6>\n<h6>Aush&auml;ngen:<\/h6>\n<p style=\"\">Vor dem Beginn des Schreibvorgangs auf den USB-Stick muss sichergestellt werden, dass seine <a class=\"glossaryLink cmtt_Informatik\" aria-describedby=\"tt\" data-cmtooltip=\"&lt;div class=glossaryItemTitle&gt;Dateisystem&lt;\/div&gt;&lt;div class=glossaryItemBody&gt;Ein Dateisystem kontrolliert die Speicherung, das Ver&auml;ndern, L&ouml;schen und schlie&szlig;lich auch das Abrufen von Daten auf einem Speichermedium bzw.(...)&lt;\/div&gt;&lt;div class=cmtt_synonyms_wrapper&gt;&lt;div class=cmtt_synonyms_title&gt;Synonyms: &lt;\/div&gt;&lt;div class=cmtt_synonyms&gt;Filesystem&lt;\/div&gt;&lt;\/div&gt;\" href=\"https:\/\/profi-tutorials.de\/linux\/glossar\/dateisystem\/\" target=\"_blank\" data-mobile-support=\"0\" data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]' tabindex=\"0\" role=\"link\">Dateisysteme<\/a> nicht im System eingeh&auml;ngt sind. In diesem Fall ist <strong>\/dev\/sdd1<\/strong> eingeh&auml;ngt. Der folgende Befehl h&auml;ngt das Dateisystem aus.<\/p>\n<p>umount \/dev\/sdd1<\/p>\n<h6>ISO-Image schreiben:<\/h6>\n<p style=\"\">Das ISO-Image wird nun mithilfe von <strong>dd <\/strong>auf den USB-Stick geschrieben. Hier wird zus&auml;tzlich auch die nicht in diesem Beitrag behandelte <strong>Option conv<\/strong> verwendet, um die Daten der Ausgabe vor Beendigung physisch zu schreiben. Die Blockgr&ouml;&szlig;e wird mit <strong>bs <\/strong>festgelegt, um die Kopierdauer zu verringern und die Lebensdauer des Speichers zu schonen.<\/p>\n<p>dd if=debian-10.5.0-amd64-DVD-1.<a class=\"glossaryLink cmtt_Allgemein\"  aria-describedby=\"tt\"  data-cmtooltip=\"&lt;div class=glossaryItemTitle&gt;ISO [International Standard Organisation]&lt;\/div&gt;&lt;div class=glossaryItemBody&gt;ISO steht f&uuml;r International Standard Organisation - praktisch das weltweite Gremium f&uuml;r Standardisierung.&lt;\/div&gt;\"  href=\"https:\/\/profi-tutorials.de\/linux\/glossar\/iso\/\"  target=\"_blank\"  data-mobile-support=\"0\"  data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]' tabindex='0' role='link'>iso<\/a> of=\/dev\/sdd bs=4M status=progress conv=fdatasync<\/p>\n<h6>Nach Ausf&uuml;hrung:<\/h6>\n<p>Nach Abschluss des Kopiervorgangs wird eine finale &Uuml;bertragungsstatistik ausgegeben. Der bootf&auml;hige USB-Stick ist dann fertig.<\/p>\n<h2 id=\"t-1642074430855\">Wichtige Optionen<\/h2>\n<p><strong>dd <\/strong>stellt eine ganze Reihe von Optionen, die unter anderem auch die Umwandlung und Formatierung von Daten beeinflussen k&ouml;nnen. Die wichtigsten dieser Optionen werden im Folgenden vorgestellt. Die Optionen von <strong>dd <\/strong>unterscheiden sich von den klassischen Optionen der meisten anderen Befehle insofern, als sie ohne ein vorangestelltes <strong>Minuszeichen &ldquo;-&ldquo;<\/strong> angegeben werden und zudem ihre Parameter hinter einem <strong>Gleichheitszeichen &ldquo;=&rdquo;<\/strong> erhalten.<\/p>\n<h3 id=\"t-1642074430856\">bs &ndash; Blockgr&ouml;&szlig;e (lesend \/ schreibend)<\/h3>\n<p>Die Blockgr&ouml;&szlig;e gibt an, wie viele Byte auf einmal gelesen oder geschrieben werden. Mit der <strong>Option bs<\/strong> ist es m&ouml;glich, die Blockgr&ouml;&szlig;e f&uuml;r das Lesen und Schreiben auf einen Wert zu setzen:<\/p>\n<pre>dd bs=[Blockgr&ouml;&szlig;e]<\/pre>\n<p>F&uuml;r die Angabe der Blockgr&ouml;&szlig;e sind verschiedene multiplikative Suffixe zul&auml;ssig:<\/p>\n<table data-rows=\"12\" data-cols=\"2\" data-v=\"middle\">\n<thead>\n<tr>\n<th style=\"\"><strong>Suffix<\/strong><\/th>\n<th style=\"\">Funktion<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td data-th=\"Suffix\" style=\"\">c<\/td>\n<td data-th=\"Funktion\" style=\"\">1-fach<\/td>\n<\/tr>\n<tr>\n<td data-th=\"Suffix\" style=\"\">w<\/td>\n<td data-th=\"Funktion\" style=\"\">2-fach<\/td>\n<\/tr>\n<tr>\n<td data-th=\"Suffix\" style=\"\">b<\/td>\n<td data-th=\"Funktion\" style=\"\">512-fach<\/td>\n<\/tr>\n<tr>\n<td data-th=\"Suffix\" style=\"\">kB<\/td>\n<td data-th=\"Funktion\" style=\"\">1000-fach<\/td>\n<\/tr>\n<tr>\n<td data-th=\"Suffix\" style=\"\" rowspan=\"1\" colspan=\"1\">K<\/td>\n<td data-th=\"Funktion\" style=\"\" rowspan=\"1\" colspan=\"1\">1024-fach<\/td>\n<\/tr>\n<tr>\n<td data-th=\"Suffix\" style=\"\" rowspan=\"1\" colspan=\"1\">MB<\/td>\n<td data-th=\"Funktion\" style=\"\" rowspan=\"1\" colspan=\"1\">1000*1000-fach<\/td>\n<\/tr>\n<tr>\n<td data-th=\"Suffix\" style=\"\" rowspan=\"1\" colspan=\"1\">M<\/td>\n<td data-th=\"Funktion\" style=\"\" rowspan=\"1\" colspan=\"1\">1024*1024-fach<\/td>\n<\/tr>\n<tr>\n<td data-th=\"Suffix\" style=\"\" rowspan=\"1\" colspan=\"1\">GB<\/td>\n<td data-th=\"Funktion\" style=\"\" rowspan=\"1\" colspan=\"1\">1000*1000*1000-fach<\/td>\n<\/tr>\n<tr>\n<td data-th=\"Suffix\" style=\"\" rowspan=\"1\" colspan=\"1\">G<\/td>\n<td data-th=\"Funktion\" style=\"\" rowspan=\"1\" colspan=\"1\">1024*1024*1024-fach<\/td>\n<\/tr>\n<tr>\n<td data-th=\"Suffix\" style=\"\" rowspan=\"1\" colspan=\"1\">TB<\/td>\n<td data-th=\"Funktion\" style=\"\" rowspan=\"1\" colspan=\"1\">1000*1000*1000*1000-fach<\/td>\n<\/tr>\n<tr>\n<td data-th=\"Suffix\" style=\"\" rowspan=\"1\" colspan=\"1\">T<\/td>\n<td data-th=\"Funktion\" style=\"\" rowspan=\"1\" colspan=\"1\">1024*1024*1024*1024-fach<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3 id=\"t-1642074430857\">count &ndash; N Eingabebl&ouml;cke kopieren<\/h3>\n<p>Mithilfe der <strong>Option count<\/strong><strong>&nbsp;<\/strong>ist es m&ouml;glich, die Anzahl der aus der Eingabe zu kopierenden Bl&ouml;cken zu begrenzen.<\/p>\n<pre>dd count=[Anzahl]<\/pre>\n<p>Auch hier k&ouml;nnen die bereits aufgelisteten multiplikativen Suffixe verwendet werden.<\/p>\n<h3 id=\"t-1642074430858\">ibs &ndash; Blockgr&ouml;&szlig;e (lesend)<\/h3>\n<p>Die <strong>Option ibs<\/strong> erm&ouml;glicht, &auml;hnlich wie auch <strong>bs<\/strong>, die Festlegung der Blockgr&ouml;&szlig;e. Anders als <strong>bs <\/strong>setzt sie diese jedoch nicht f&uuml;r das Lesen und das Schreiben, sondern nur f&uuml;r das Lesen.<\/p>\n<pre>dd ibs=[Blockgr&ouml;&szlig;e]<\/pre>\n<p>Die multiplikativen Suffixe sind, genau wie bei der <strong>Option bs<\/strong>, verwendbar.<\/p>\n<h3 id=\"t-1642074430859\">if &ndash; Eingabedatei verwenden<\/h3>\n<p>Wenn <strong>dd<\/strong> nicht aus dem Standard-Input <strong>stdin<\/strong>, sondern aus einer Eingabedatei lesen soll, dann geben Sie diese mit der <strong>Option if<\/strong> an.<\/p>\n<pre>dd if=[Eingabedatei]<\/pre>\n<h3 id=\"t-1642074430860\">obs &ndash; Blockgr&ouml;&szlig;e (schreibend)<\/h3>\n<p>Mit der <strong>Option obs<\/strong> kann die Blockgr&ouml;&szlig;e f&uuml;r das Schreiben gesetzt werden.<\/p>\n<pre>dd obs=[Blockgr&ouml;&szlig;e]<\/pre>\n<p>Es k&ouml;nnen wieder die im Rahmen der <strong>Option bs<\/strong> vorgestellten multiplikativen Suffixe verwendet werden.<\/p>\n<h3 id=\"t-1642074430861\">of &ndash; Ausgabedatei verwenden<\/h3>\n<p>Die <strong>Option of<\/strong> erlaubt die Angabe einer Datei, welche anstelle des Standard-Output <strong>stdout <\/strong>f&uuml;r die Ausgabe verwendet werden soll.<\/p>\n<pre>dd of=[Ausgabedatei]<\/pre>\n<h3 id=\"t-1642074430862\">seek &ndash; Bl&ouml;cke in Eingabe &uuml;berspringen<\/h3>\n<p>Durch Verwendung der <strong>Option seek<\/strong><strong>&nbsp;<\/strong>ist es m&ouml;glich, eine festgelegte Anzahl Bl&ouml;cke am Anfang der Eingabe zu &uuml;berspringen. Als Blockgr&ouml;&szlig;e wird die mit den <strong>Optionen bs<\/strong> oder <strong>obs <\/strong>festgelegte Gr&ouml;&szlig;e verwendet.<\/p>\n<pre>dd seek=[Anzahl]<\/pre>\n<p>Die Verwendung der multiplikativen Suffixe ist erlaubt.<\/p>\n<h3 id=\"t-1642074430863\">skip &ndash; Bl&ouml;cke in Ausgabe &uuml;berspringen<\/h3>\n<p><strong>skip <\/strong>erlaubt das &Uuml;berspringen einer bestimmten Anzahl Bl&ouml;cke in der Ausgabe, wobei die mit <strong>bs<\/strong> oder <strong>ibs <\/strong>festgelegte Blockgr&ouml;&szlig;e verwendet wird.<\/p>\n<pre>dd skip=[Anzahl]<\/pre>\n<p>Genau wie bei <strong>seek <\/strong>k&ouml;nnen auch hier multiplikative Suffixe verwendet werden.<\/p>\n<h3 id=\"t-1642074430864\">status &ndash; Log-Level f&uuml;r Standard-Error<\/h3>\n<p>Mithilfe der <strong>Option status<\/strong> kann das Level der Informationen, die <strong>dd <\/strong>in den Standard-Error <strong>stderr <\/strong>leitet, festgelegt werden.<\/p>\n<pre>dd status=[Level]<\/pre>\n<p>Die folgenden Werte sind f&uuml;r den Level g&uuml;ltig:<\/p>\n<table data-rows=\"4\" data-cols=\"2\" data-v=\"middle\">\n<thead>\n<tr>\n<th style=\"\"><strong>Operator<\/strong><\/th>\n<th style=\"\">Funktion<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td data-th=\"Operator\" style=\"\">none<\/td>\n<td data-th=\"Funktion\" style=\"\">Alles bis auf Fehlermeldungen unterdr&uuml;cken.<\/td>\n<\/tr>\n<tr>\n<td data-th=\"Operator\" style=\"\">noxfer<\/td>\n<td data-th=\"Funktion\" style=\"\">Finale &Uuml;bertragungsstatistiken unterdr&uuml;cken.<\/td>\n<\/tr>\n<tr>\n<td data-th=\"Operator\" style=\"\">progress<\/td>\n<td data-th=\"Funktion\" style=\"\">Periodische &Uuml;bertragungsstatistiken anzeigen.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p style=\"text-align: center;\">Abonniere JETZT unseren Newsletter!<\/p>\n<p style=\"text-align: center;\">Verpasse nie wieder <strong>neue<\/strong> Beitr&auml;ge und <strong>exklusive Insider-Only-Inhalte!<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In diesem Beitrag lernen Sie den Befehl dd kennen, welcher unter Linux- \/ UNIX-Betriebssystemen zum Bit-genauen Kopieren von Festplatten, Partitionen oder Dateien verwendet wird. Der Datentr\u00e4ger wird also bit- bzw. byteweise ausgelesen und beschrieben, wobei Inhalte und Belegung nicht ber\u00fccksichtigt werden. Als Bestandteil des essenziellen Pakets coreutils ist dd auf den meisten Systemen bereits vorinstalliert. [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":11740,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"none","_seopress_titles_title":"%%post_title%% %%sep%% %%sitetitle%%","_seopress_titles_desc":"In diesem Beitrag lernen Sie den Befehl dd kennen, welcher unter UNIX- \/ Linux verwendet wird, um Festplatten, Partitionen oder Dateien Bit-genau zu kopieren.","_seopress_robots_index":"","_seopress_analysis_target_kw":"UNIX,Linux,Befehl,Befehle,Option,Optionen,Betriebssystem,Betriebssysteme,Betriebssystemen,Syntax,Beispiel,Beispiele,Tutorial,Tutorials,Profi-Tutorials,Profi-Tutorials.de,dd,disk,dump,Kopieren","footnotes":""},"categories":[8],"tags":[],"class_list":["post-11737","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administration"],"_links":{"self":[{"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/posts\/11737","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/comments?post=11737"}],"version-history":[{"count":114,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/posts\/11737\/revisions"}],"predecessor-version":[{"id":12123,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/posts\/11737\/revisions\/12123"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/media\/11740"}],"wp:attachment":[{"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/media?parent=11737"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/categories?post=11737"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/tags?post=11737"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}