
{"id":66,"date":"2014-04-25T21:18:10","date_gmt":"2014-04-25T20:18:10","guid":{"rendered":"http:\/\/3ronco.vahanus.net\/?p=66"},"modified":"2019-01-24T09:19:51","modified_gmt":"2019-01-24T08:19:51","slug":"disk-clone-per-dd","status":"publish","type":"post","link":"https:\/\/3ronco.vahanus.net\/?p=66","title":{"rendered":"Disk Clone per dd"},"content":{"rendered":"<p>Unter Linux lassen sich physische Datentr\u00e4ger samt Partitionsinformationen als Bit-by-Bit-Copy leicht klonen:<\/p>\n<pre><code>&gt; dd if=\/dev\/sd[X] of=\/dev\/sd[Y]\n#X=Source drive, Y=Target drive<\/code><\/pre>\n<p>Solche Vorg\u00e4nge dauern je nach Diskgr\u00f6\u00dfe l\u00e4nger u.U. die ganze Nacht daher empfiehlt es sich den Kopiervorgang asynchron z.B. per <em>Screen<\/em> anzustarten. Danach liegt eine exakte Kopie vor, bei der allerdings auch der <em>Disk Identifier<\/em> geklont wurde, dies bringt die Partitions- bzw. Ger\u00e4teerkennung des Linux Kernels etwas durcheinander weil nun zwei physische Ger\u00e4te mit ein und derselben Identifikation vorliegen. Man sollte das \u00e4ndern wenn man Quell und Zielger\u00e4t weiterhin in einem System betreiben m\u00f6chte.<\/p>\n<pre><code>&gt; fdisk -l \/dev\/md1\n[...]\nDisk identifier: 0x000b1799\n\n    Device Boot      Start         End      Blocks   Id  System\n\/dev\/md1p1   *          63  1953520064   976760001    7  HPFS\/NTFS\/exFAT\n\n&gt; fdisk -l \/dev\/mapper\/vg1-lv1 \n[...]\nDisk identifier: 0x000b1799\n\n    Device Boot      Start         End      Blocks   Id  System\n\/dev\/md2p1   *          63  1953520064   976760001    7  HPFS\/NTFS\/exFAT\n\n&gt; ### Huiaa! Two Disks same disk identifier<\/code><\/pre>\n<p>Unter den Experten Kommandos von <em>fdisk<\/em> findet man:<\/p>\n<pre><code>&gt; fdisk \/dev\/md2\n\nCommand (m for help): x\nExpert command (m for help): m\nCommand action\n   [...]\n   i   change the disk identifier\n   [...]<\/code><\/pre>\n<p>Mit <em>x<\/em> gelangt man in der <em>Expert Mode<\/em> und mit <em>i<\/em> kann man einen neuen Disk Identifier angeben. Logischerweise sollte man eine Zahl w\u00e4hlen die bisher im System nicht existiert.<\/p>\n<pre><code>Expert command (m for help): i\nNew disk identifier (current 0x000b1799): 0xdeadbeef\nExpert command (m for help): w\n\n&gt; ### Now let's see\n&gt; fdisk \/dev\/md2\n\n[...]\nDisk identifier: 0xdeadbeef<\/code><\/pre>\n<p>Analog funktioniert das auch mit <em>gdisk<\/em> statt <em>fdisk<\/em> wenn eine Partitionierung nach&nbsp;<a href=\"http:\/\/blah\">GPT<\/a> vorliegt mit dem kleinen Unterschied das der Disk Identifier dort vom Typ <a title=\"Guid Partition Table\" href=\"http:\/\/en.wikipedia.org\/wiki\/GUID_Partition_Table\">GUID<\/a> ist.<\/p>\n<p>Mit <em>dd<\/em> l\u00e4\u00dft sich der <em>dump<\/em> auch in eine Image Datei schreiben anstatt die Kopie direkt auf eine andere Platte zu klonen. N\u00fctzlich f\u00fcr BackUps von z.B. Datenlaufwerken mit virtuellen Maschinen.<\/p>\n<p><code>&gt; dd if=\/dev\/sda dd of=\/media\/mySDA.img<\/code><\/p>\n<p>Verwendet man irgendwann die Quellplatte andersweitig entsteht schnell der Wunsch die angelegte <em>dd<\/em> Image-Datei vor\u00fcbergehend ins System einzubinden um z.B. Dateien auszutauschen.<\/p>\n<p><code>&gt; mount -t ext4 -o loop \/media\/mySDA.img \/media\/sda_image<\/code><\/p>\n<p>Quelle:<br \/>\n<a title=\"askubuntu\" href=\"http:\/\/askubuntu.com\/questions\/69363\/mount-single-partition-from-image-of-entire-disk-device\">askubuntu<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Unter Linux lassen sich physische Datentr\u00e4ger samt Partitionsinformationen als Bit-by-Bit-Copy leicht klonen: &gt; dd if=\/dev\/sd[X] of=\/dev\/sd[Y] #X=Source drive, Y=Target drive Solche Vorg\u00e4nge dauern je nach Diskgr\u00f6\u00dfe l\u00e4nger u.U. die ganze Nacht daher empfiehlt es sich den Kopiervorgang asynchron z.B. per Screen anzustarten. Danach liegt eine exakte Kopie vor, bei der allerdings auch der Disk Identifier [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[39,29],"class_list":["post-66","post","type-post","status-publish","format-standard","hentry","category-bb","tag-administration","tag-linux"],"_links":{"self":[{"href":"https:\/\/3ronco.vahanus.net\/index.php?rest_route=\/wp\/v2\/posts\/66","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/3ronco.vahanus.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/3ronco.vahanus.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/3ronco.vahanus.net\/index.php?rest_route=\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/3ronco.vahanus.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=66"}],"version-history":[{"count":9,"href":"https:\/\/3ronco.vahanus.net\/index.php?rest_route=\/wp\/v2\/posts\/66\/revisions"}],"predecessor-version":[{"id":911,"href":"https:\/\/3ronco.vahanus.net\/index.php?rest_route=\/wp\/v2\/posts\/66\/revisions\/911"}],"wp:attachment":[{"href":"https:\/\/3ronco.vahanus.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=66"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/3ronco.vahanus.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=66"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/3ronco.vahanus.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=66"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}