{"id":964,"date":"2017-02-06T09:30:40","date_gmt":"2017-02-06T08:30:40","guid":{"rendered":"https:\/\/www.walterschlag.net\/?p=964"},"modified":"2017-02-06T09:39:39","modified_gmt":"2017-02-06T08:39:39","slug":"raspberry-pi-image-auf-eine-kleinere-sd-karte-schreiben","status":"publish","type":"post","link":"https:\/\/inator.at\/?p=964","title":{"rendered":"Raspberry PI Image auf eine kleinere SD Karte schreiben"},"content":{"rendered":"<p>Das Raspbian bring von haus aus bereits alles mit, um die Root-Partition zu vergr\u00f6ssern.<br \/>\nWas aber, wenn ein Image z.B. von einer 32GB Karte auf eine 16GB Karte \u00fcbertragen werden soll ?!?<\/p>\n<p>Ich hab sowas schon \u00f6fter gemacht, Sektor Sizes, Beginn und Ende der Partitionen herumgerechnet, dann verkleinert, und schliesslich alles wieder zusammengesetzt. Aber es geht auch einfacher.<\/p>\n<p>Der erste Trick versteckt sich im &#8222;-P&#8220; Parameter. Dadurch werden auch f\u00fcr die Partitionen loop devices angelegt :<br \/>\n<code><br \/>\nlosetup \/dev\/loop0 -v -P EntpacktesImage.img<br \/>\n<\/code><\/p>\n<p>-> Jetzt gibt es ein loop0, loop0p1 und ein loop0p2 !!<\/p>\n<p>Der n\u00e4chste Trick besteht darin, dass mindestens eine Partition gemountet bleiben muss, sonst &#8222;verschwinden&#8220; die Partition loop devices :<br \/>\n<code><br \/>\nmkdir -p \/mnt\/1<br \/>\nmount \/dev\/loop0p1 \/mnt\/1<br \/>\n<\/code><\/p>\n<p>Danach erst darf die autogemountete 2. Patition ausgeh\u00e4ngt werden :<br \/>\n<code><br \/>\numount \/dev\/loop0p2<br \/>\n<\/code><\/p>\n<p>Filesystem repair + Verkleinern :<br \/>\n<code><br \/>\ne2fsck -f \/dev\/loop0p2<br \/>\nresize2fs \/dev\/loop0p2 10G<br \/>\n<\/code><\/p>\n<p>Loop Device wieder aush\u00e4ngen :<br \/>\n<code><br \/>\nlosetup -d \/dev\/loop0<br \/>\n<\/code><\/p>\n<p>Anmerkung :<br \/>\n1) Das Image kann dann &#8211; am besten unter Linux mit dd &#8211; auf eine kleinere Karte geschrieben werden.<br \/>\nWie zu erwarten &#8211; tritt nat\u00fcrlich beim Schreiben eine Fehlermeldung auf &#8222;no space left on device&#8220; &#8230;<br \/>\nDiese kann ignoriert werden. danach mit fdisk die root Partition wieder l\u00f6schen und neu anlegen &#8211; auf die volle Gr\u00f6sse.<br \/>\n(oder alternativ &#8211; einfach den PI mit der neuen Karte starten, und dann mit raspi-config die Partition wieder vergr\u00f6ssern)<\/p>\n<p>2) Unter Windows mit Win32Diskimager kann die Datei NICHT geschrieben werden. Denn das image hat noch die urspr\u00fcngliche Gr\u00f6sse, und dieses Programm l\u00e4sst das nicht zu&#8230;.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Das Raspbian bring von haus aus bereits alles mit, um die Root-Partition zu vergr\u00f6ssern. Was aber, wenn ein Image z.B. von einer 32GB Karte auf eine 16GB Karte \u00fcbertragen werden soll ?!? Ich hab sowas schon \u00f6fter gemacht, Sektor Sizes, Beginn und Ende der Partitionen herumgerechnet, dann verkleinert, und schliesslich alles wieder zusammengesetzt. Aber es &hellip; <a href=\"https:\/\/inator.at\/?p=964\" class=\"more-link\"><span class=\"screen-reader-text\">Raspberry PI Image auf eine kleinere SD Karte schreiben<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-964","post","type-post","status-publish","format-standard","hentry","category-allgemein"],"_links":{"self":[{"href":"https:\/\/inator.at\/index.php?rest_route=\/wp\/v2\/posts\/964","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/inator.at\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/inator.at\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/inator.at\/index.php?rest_route=\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/inator.at\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=964"}],"version-history":[{"count":4,"href":"https:\/\/inator.at\/index.php?rest_route=\/wp\/v2\/posts\/964\/revisions"}],"predecessor-version":[{"id":968,"href":"https:\/\/inator.at\/index.php?rest_route=\/wp\/v2\/posts\/964\/revisions\/968"}],"wp:attachment":[{"href":"https:\/\/inator.at\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=964"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/inator.at\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=964"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/inator.at\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=964"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}