<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Dd &#8211; Linux und Ich</title>
	<atom:link href="https://linuxundich.de/tag/dd/feed/" rel="self" type="application/rss+xml" />
	<link>https://linuxundich.de</link>
	<description>Blog über Ubuntu, Linux, Android und IT</description>
	<lastBuildDate>Wed, 30 Apr 2025 14:27:40 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://linuxundich.de/wp-content/uploads/2025/04/cropped-lui-app-512-32x32.png</url>
	<title>Dd &#8211; Linux und Ich</title>
	<link>https://linuxundich.de</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>PiShrink verkleinert Raspberry Pi-Images</title>
		<link>https://linuxundich.de/raspberry-pi/pishrink-verkleinert-raspberry-pi-images/</link>
					<comments>https://linuxundich.de/raspberry-pi/pishrink-verkleinert-raspberry-pi-images/#comments</comments>
		
		<dc:creator><![CDATA[Christoph Langner]]></dc:creator>
		<pubDate>Mon, 27 Feb 2017 19:31:28 +0000</pubDate>
				<category><![CDATA[Raspberry Pi]]></category>
		<category><![CDATA[Dd]]></category>
		<category><![CDATA[Gparted]]></category>
		<category><![CDATA[Tutorial]]></category>
		<guid isPermaLink="false">https://linuxundich.de/?p=40282</guid>

					<description><![CDATA[Im Artikel SD-Karte eines Raspberry Pi als Image klonen, sichern und zurückspielen hatte ich bereits beschrieben, wie man eine RasPi-Installation von der Speicherkarte sichert und wiederherstellt – no shit, Sherlock. Eine Frage tauchte dabei jedoch des Öfteren auf: Die Image-Datei wird genauso groß wie die Speicherkarte, selbst wenn darauf noch viel Platz frei ist. Der [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Im Artikel <a href="https://linuxundich.de/raspberry-pi/linux-images-fuer-den-raspberry-pi-auf-sd-karte-installieren">SD-Karte eines Raspberry Pi als Image klonen, sichern und zurückspielen</a> hatte ich bereits beschrieben, wie man eine RasPi-Installation von der Speicherkarte sichert und wiederherstellt – no shit, Sherlock. Eine Frage tauchte dabei jedoch des Öfteren auf: Die Image-Datei wird genauso groß wie die Speicherkarte, selbst wenn darauf noch viel Platz frei ist. Der „leere“ Bereich wird quasi mit ins Image gepackt. Dadurch muss die neue Speicherkarte mindestens genauso groß sein wie die alte. Zudem belegt ein für die spätere Archivierung bestimmtes Image viel Speicherplatz. Wie also lässt sich die Luft aus einem Raspberry-Pi-Image herauslassen?</p>



<span id="more-40282"></span>



<p>Auf GitHub bin ich neulich <a href="https://github.com/Drewsif/PiShrink/" target="_blank" rel="noopener">über das Skript PiShrink</a> gestolpert, das genau diese Aufgabe übernimmt. Das kleine Programm schnappt sich ein RasPi-Image, reduziert die Partitionsgröße auf das notwendige Minimum und integriert zudem ein Skript ins archivierte System, das beim nächsten Start auf echter Hardware die Partition automatisch auf den maximal verfügbaren Speicherplatz ausdehnt. So lässt sich das Image eines Raspbian-Systems von mehreren Gigabyte schnell auf ein paar Hundert Megabyte verkleinern – ganz ohne großen Aufwand. Auch beim Zurückspielen spart man Zeit, da sich das Dateisystem beim ersten Start des Raspberry Pi automatisch wieder auf die volle Größe erweitert.</p>



<pre class="wp-block-code"><code>$ <strong>mkdir ~/bin</strong>
$ <strong>wget https://raw.githubusercontent.com/Drewsif/PiShrink/master/pishrink.sh -P ~/bin</strong>
$ <strong>chmod +x ~/bin/pishrink.sh</strong></code></pre>



<p>Da es sich bei PiShrink um ein einfaches Bash-Skript handelt, ist die Installation des Programms nicht sonderlich kompliziert: Man muss das Skript lediglich aus dem Netz herunterladen und die Ausführungsrechte entsprechend setzen. Ich persönlich lege solche Skripte im Verzeichnis <code>~/bin</code> im Home-Verzeichnis ab. Das System sollte diesen Ordner automatisch in den <code>$PATH</code> eures Benutzers aufnehmen, sodass man das Kommando ohne Pfadangabe von überall im System ausführen kann. Sollte das bei euch nicht der Fall sein, finden sich im Netz zahlreiche Anleitungen zum <a href="http://askubuntu.com/questions/60218/how-to-add-a-directory-to-the-path" target="_blank" rel="noopener">Erweitern der Umgebungsvariablen</a> (der verlinkte Artikel bezieht sich auf Ubuntu, das Vorgehen ist bei anderen Distributionen jedoch sehr ähnlich).</p>



<h2 class="wp-block-heading">PiShrink komprimiert Raspberry-Pi-Images</h2>



<p>Nun solltet ihr das PiShrink-Skript mit einem beherzten <code>pishrink.sh</code> direkt im Terminal aufrufen können. Ohne die Angabe eines Images zeigt das Skript lediglich seine Syntax an. Im Wesentlichen beschränkt sich der Aufruf auf die Angabe einer Image-Datei und optional eines zweiten Dateinamens, falls PiShrink das Original-Image des Raspberry Pi unangetastet lassen soll. Gibt man nur einen Dateinamen an, bearbeitet PiShrink das genannte Image direkt.</p>



<h2 class="wp-block-heading">PiShrink komprimiert Raspberry-Pi-Images</h2>



<p>Nun solltet ihr das PiShrink-Skript mit einem beherzten <code>pishrink.sh</code> direkt im Terminal aufrufen können. Ohne die Angabe eines Images zeigt das Skript lediglich seine Syntax an. Im Endeffekt beschränkt sich der Aufruf auf die Angabe einer Image-Datei und optional eines zweiten Dateinamens, falls PiShrink das Original-Image des Raspberry Pi unangetastet lassen soll. Gibt man nur einen Dateinamen an, bearbeitet PiShrink das genannte Image direkt.</p>


<table class="empfehlung" style="height: 252px;">
<tbody>
<tr style="height: 18px;">
<th style="height: 18px; width: 603.844px;" colspan="3">Raspberry Pi und Zubehör kaufen (Anzeige)</th>
</tr>
<tr style="height: 18px;">
<th style="height: 18px; width: 219.562px;">Komponente</th>
<th style="height: 18px; width: 238.594px;">Bemerkung</th>
<th style="height: 18px; width: 133.688px;">Preise</th>
</tr>
<tr style="height: 18px;">
<td style="height: 18px; width: 219.562px;">Raspberry Pi 4 (bis zu 8GByte)</td>
<td style="height: 18px; width: 238.594px;">Inkl. WLAN und Bluetooth</td>
<td style="height: 18px; width: 133.688px;"><a href="https://amzn.to/3EaqLJQ" target="_blank" rel="noopener">Ab ca. 40 Euro</a></td>
</tr>
<tr style="height: 18px;">
<td style="height: 18px; width: 219.562px;">Raspberry Pi 400</td>
<td style="height: 18px; width: 238.594px;">Rapberry in Tastatur integriert</td>
<td style="height: 18px; width: 133.688px;"><a href="https://amzn.to/3D71MG0" target="_blank" rel="noopener">Ab ca. 77 Euro</a></td>
</tr>
<tr style="height: 18px;">
<td style="height: 18px; width: 219.562px;">Raspberry Pi Zero 2 W</td>
<td style="height: 18px; width: 238.594px;">Inkl. Gehäuse</td>
<td style="height: 18px; width: 133.688px;"><a href="https://amzn.to/3G11NgM" target="_blank" rel="noopener">Ab ca. 26 Euro</a></td>
</tr>
<tr style="height: 18px;">
<td style="height: 18px; width: 219.562px;">Gehäuse für RPi4</td>
<td style="height: 18px; width: 238.594px;">Diverse Modelle zur Wahl</td>
<td style="height: 18px; width: 133.688px;"><a href="https://amzn.to/3o6Ny3W" target="_blank" rel="noopener">Ab ca. 7 Euro</a></td>
</tr>
<tr style="height: 18px;">
<td style="height: 18px; width: 219.562px;">Netzteil</td>
<td style="height: 18px; width: 238.594px;">Ideal mit mind. 2500 mA</td>
<td style="height: 18px; width: 133.688px;"><a href="https://amzn.to/3phcghr" target="_blank" rel="noopener">Ab ca. 10 Euro</a></td>
</tr>
<tr style="height: 18px;">
<td style="height: 18px; width: 219.562px;">MicroSD-Speicherkarte</td>
<td style="height: 18px; width: 238.594px;">Mind. 16 GByte, Class 10</td>
<td style="height: 18px; width: 133.688px;"><a href="https://amzn.to/3Ea96SD" target="_blank" rel="noopener">Ab ca. 8,90 Euro</a></td>
</tr>
<tr style="height: 18px;">
<td style="height: 18px; width: 219.562px;">Micro-HDMI-Kabel</td>
<td style="height: 18px; width: 238.594px;">CEC-fähig</td>
<td style="height: 18px; width: 133.688px;"><a href="https://amzn.to/31jUS3i" target="_blank" rel="noopener">Ab ca. 5 Euro</a></td>
</tr>
<tr style="height: 18px;">
<th style="height: 18px; width: 603.844px;" colspan="3">Optional</th>
</tr>
<tr style="height: 18px;">
<td style="height: 18px; width: 219.562px;">Raspberry Pi-Touchscreen</td>
<td style="height: 18px; width: 238.594px;">7 Zoll mit 800 x 480 Pixeln</td>
<td style="height: 18px; width: 133.688px;"><a href="http://amzn.to/1NkdAdF" target="_blank" rel="noopener">Ab ca. 85 Euro</a></td>
</tr>
<tr style="height: 18px;">
<td style="height: 18px; width: 219.562px;">Raspberry Pi-Frame für Display</td>
<td style="height: 18px; width: 238.594px;">Fünf verschiedene Farben</td>
<td style="height: 18px; width: 133.688px;"><a href="http://amzn.to/1WJsI5W" target="_blank" rel="noopener">Ab ca. 20 Euro</a></td>
</tr>
<tr style="height: 18px;">
<td style="height: 18px; width: 219.562px;">Logitech K400 Plus Touch</td>
<td style="height: 18px; width: 238.594px;">Schnurlose Tastatur mit Touchpad</td>
<td style="height: 18px; width: 133.688px;"><a href="http://amzn.to/1Nkdum8" target="_blank" rel="noopener">Ab ca. 35 Euro</a></td>
</tr>
<tr style="height: 18px;">
<td style="height: 18px; width: 219.562px;">USB-WLAN-Stick</td>
<td style="height: 18px; width: 238.594px;">150 Mbit/s, IEEE802.11b/g/n</td>
<td style="height: 18px; width: 133.688px;"><a href="http://amzn.to/1NkdtyQ" target="_blank" rel="noopener">Ab ca. 7 Euro</a></td>
</tr>
</tbody>
</table>


<p>Der einzige Schalter <code>-s</code> ist dann wichtig, wenn man das Image eines RasPi-Systems verkleinern möchte, das nicht auf Raspbian basiert – also beispielsweise die Kodi-Distributionen <a href="http://linuxundich.de/tag/libreelec">LibreELEC</a> oder <a href="https://linuxundich.de/tag/openelec/">OpenELEC</a>. Genauer gesagt weist der Schalter PiShrink an, das automatische Ausdehnen des Systems beim nächsten Start zu unterlassen. Dazu trägt PiShrink normalerweise ein Kommando in die Datei <code>/etc/rc.local</code> ein, die unter Raspbian beim Booten automatisch ausgeführt wird. Diese Datei existiert jedoch bei LibreELEC (und einigen anderen Distributionen) nicht.</p>



<pre class="wp-block-code"><code>### Hilfe zu PiShrink aufrufen:
$ <strong>pishrink.sh</strong>
Usage: /home/toff/bin/pishrink.sh &#91;-s] imagefile.img &#91;newimagefile.img]
### Vorhandenes RasPi-Image verkleinern:
$ <strong>sudo pishrink.sh raspberry-pi.img</strong>
### Image verkleinern und Original behalten:
$ <strong>sudo pishrink.sh raspberry-pi.img raspberry-pi_pishrink.img</strong>
### Automatisches Vergrößern der Partition deaktivieren:
$ <strong>sudo pishrink.sh -s raspberry-pi.img raspberry-pi_klein.img</strong></code></pre>



<p>Wie kommt das nun alles zusammen? Als Beispiel verwende ich hier eine aktuelle Installation von Raspbian Lite auf einer 16 GByte großen SD-Karte. Diese legt man in den Kartenleser ein, ermittelt mit <code>lsblk</code> die Geräte-ID und sichert anschließend mit <code>dd</code> das Image auf die Festplatte. Die Image-Datei liegt danach unter dem Namen <code>raspberry-pi.img</code> rund 16 GByte groß auf der Festplatte – obwohl das Image eigentlich größtenteils leer ist. Außer dem Raspbian-System und ein paar Konfigurationen befinden sich keine weiteren Daten auf dem System.</p>



<pre class="wp-block-code"><code>$ <strong>lsblk</strong>
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
&#91;...]
sdd      8:48   1  14,9G  0 disk 
├─sdd1   8:49   1    63M  0 part /run/media/&#91;...]/boot
└─sdd2   8:50   1  14,8G  0 part /run/media/&#91;...]/0aed834e-8c8f-412d-a276-a26
$ <strong>sudo dd if=/dev/sdd of=~/raspberry-pi.img</strong>
15894831104 Bytes (16 GB, 15 GiB) kopiert, 210 s, 75,7 MB/s     
31116288+0 Datensätze ein
31116288+0 Datensätze aus
15931539456 Bytes (16 GB, 15 GiB) kopiert, 210,459 s, 75,7 MB/s
$ <strong>ls -alh ~/raspberry-pi.img</strong> 
-rw-r--r-- 1 root root 15G 24. Feb 21:48 raspberry-pi.img</code></pre>



<p>Anschließend ruft man PiShrink entsprechend auf – da es sich um ein Raspbian-System handelt, lasse ich die Option <code>-s</code> weg. PiShrink kopiert zunächst das Image (achtet daher darauf, dass ausreichend freier Speicherplatz vorhanden ist), mountet die Kopie in ein temporäres Verzeichnis unter <code>/tmp</code> und reduziert anschließend die Größe des Images: von ursprünglich knapp 16 GByte auf nur noch etwa 1,6 GByte. Der erzielte Effekt hängt natürlich davon ab, wie viele echte Daten auf der SD-Karte des Raspberry Pi gespeichert waren.</p>



<pre class="wp-block-code"><code>$ <strong>sudo pishrink.sh raspberry-pi.img raspberry-pi_pishrink.img</strong>
Copying raspberry-pi.img to raspberry-pi_pishrink.img...
Creating new /etc/rc.local
e2fsck 1.43.4 (31-Jan-2017)
Durchgang 1: Inodes, Blöcke und Größen werden geprüft
Durchgang 2: Verzeichnisstruktur wird geprüft
Durchgang 3: Verzeichnisverknüpfungen werden geprüft
Durchgang 4: Referenzzähler werden überprüft
Durchgang 5: Zusammengefasste Gruppeninformation wird geprüft
/dev/loop2: 35832/959616 Dateien (0.2% nicht zusammenhängend), 321790/3872384 Blöcke
resize2fs 1.43.4 (31-Jan-2017)
resize2fs 1.43.4 (31-Jan-2017)
Die Größe des Dateisystems auf /dev/loop2 wird auf 382429 (4k) Blöcke geändert.
Start von Durchgang 2 (max = 40814)
Blöcke werden verschoben     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Start von Durchgang 3 (max = 119)
Die Inode-Tabelle wird gelesenXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Start von Durchgang 4 (max = 3178)
Die Inode-Referenzen werden aktualisierXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-
Das Dateisystem auf /dev/loop2 ist nun 382429 (4k) Blöcke lang.

Shrunk raspberry-pi_pishrink.img from 15G to 1,6G
$ <strong>ls -alh raspberry-pi*</strong>
-rw-r--r-- 1 root root  15G 27. Feb 11:08 raspberry-pi.img
-rw-r--r-- 1 root root 1,6G 27. Feb 11:30 raspberry-pi_pishrink.img
</code></pre>



<h2 class="wp-block-heading">Geschrumpftes RasPi-Image wiederherstellen</h2>



<p>Zum Test soll das ursprünglich auf einer 16-GByte-SD-Karte installierte Raspbian-System auf eine MicroSD-Karte mit nur 8 GByte umziehen. Dazu schreibe ich das mit PiShrink verkleinerte Image wieder mit <code>dd</code> auf die neue Karte, setze sie in den Raspberry Pi ein und starte das geschrumpfte System. Um den verfügbaren Speicherplatz vollständig zu nutzen, führt das System beim ersten Bootvorgang automatisch einen Neustart durch. Anschließend landet man im gewohnten Raspbian-System – ein <code>df -h</code> zeigt, dass das System jetzt die gesamte SD-Karte verwendet.</p>



<pre class="wp-block-code"><code>$ <strong>lsblk</strong>
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
&#91;...]
sdd      8:48   1   7,4G  0 disk 
├─sdd1   8:49   1    63M  0 part /run/media/&#91;...]/boot
└─sdd2   8:50   1   7,3G  0 part /run/media/&#91;...]/0aed834e-8c8f-412d-a276-a26
$ <strong>sudo dd if=raspberry-pi_pishrink.img of=/dev/sdd bs=1M; sync</strong>
1560+1 Datensätze ein
1560+1 Datensätze aus
1636684288 Bytes (1,6 GB, 1,5 GiB) kopiert, 116,203 s, 14,1 MB/s</code></pre>



<pre class="wp-block-code"><code>pi@raspberrypi:~ $ <strong>df -h</strong>
Dateisystem    Größe Benutzt Verf. Verw% Eingehängt auf
/dev/root       7,2G    990M  6,0G   14% /
devtmpfs        459M       0  459M    0% /dev
tmpfs           463M       0  463M    0% /dev/shm
tmpfs           463M    6,2M  457M    2% /run
tmpfs           5,0M    4,0K  5,0M    1% /run/lock
tmpfs           463M       0  463M    0% /sys/fs/cgroup
/dev/mmcblk0p1   63M     21M   42M   33% /boot</code></pre>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img fetchpriority="high" decoding="async" width="1164" height="845" src="https://linuxundich.de/wp-content/uploads/2017/02/pishrink-beispiel.png" alt="" class="wp-image-40340" srcset="https://linuxundich.de/wp-content/uploads/2017/02/pishrink-beispiel.png 1164w, https://linuxundich.de/wp-content/uploads/2017/02/pishrink-beispiel-640x465.png 640w, https://linuxundich.de/wp-content/uploads/2017/02/pishrink-beispiel-579x420.png 579w, https://linuxundich.de/wp-content/uploads/2017/02/pishrink-beispiel-681x494.png 681w" sizes="(max-width: 1164px) 100vw, 1164px"><figcaption class="wp-element-caption">PiShrink reduziert das Image eines Raspberry-Pi-Systems auf die minimale Größe.</figcaption></figure>
</div>


<p>Sichert man ein Raspberry-Pi-System, das nicht auf Raspbian basiert und keine <code>/etc/rc.local</code> enthält – wie etwa die bereits erwähnten Kodi-Distributionen LibreELEC oder OpenELEC – erscheinen beim Schrumpfen mit PiShrink Fehlermeldungen. Der Grund: PiShrink versucht standardmäßig, ein Kommando zur späteren automatischen Vergrößerung der Partition in diese Datei einzutragen. Um das zu vermeiden, muss beim Aufruf die Option <code>-s</code> verwendet werden. Damit lässt sich das Image auch ohne <code>rc.local</code> erfolgreich verkleinern.</p>



<pre class="wp-block-code"><code>### Fehlermeldungen beim Schrumpfen eines LibreELEC-Images:
$ <strong>sudo pishrink.sh libreelec.img</strong>
&#91;...]
md5sum: /tmp/tmp.4ornQ3Va4y/etc/rc.local: Datei oder Verzeichnis nicht gefunden
/home/&#91;...]/bin/pishrink.sh: Zeile 63: &#91;: !=: Einstelliger (unärer) Operator erwartet.
&#91;...]
### LibreELEC, OpenELEC und Co. schrumpft man besser so:
$ <strong>sudo pishrink.sh -s libreelec.img</strong>
Skipping autoexpanding process...
e2fsck 1.43.4 (31-Jan-2017)
/dev/loop2: Journal wird wiederhergestellt
Durchgang 1: Inodes, Blöcke und Größen werden geprüft
Durchgang 2: Verzeichnisstruktur wird geprüft
Durchgang 3: Verzeichnisverknüpfungen werden geprüft
Durchgang 4: Referenzzähler werden überprüft
Durchgang 5: Zusammengefasste Gruppeninformation wird geprüft
/dev/loop2: 861/1810432 Dateien (1.0% nicht zusammenhängend), 252448/7235584 Blöcke
resize2fs 1.43.4 (31-Jan-2017)
resize2fs 1.43.4 (31-Jan-2017)
Die Größe des Dateisystems auf /dev/loop2 wird auf 49976 (1k) Blöcke geändert.
Start von Durchgang 2 (max = 15759)
Blöcke werden verschoben     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Start von Durchgang 3 (max = 884)
Die Inode-Tabelle wird gelesenXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Start von Durchgang 4 (max = 143)
Die Inode-Referenzen werden aktualisiertXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-
Das Dateisystem auf /dev/loop2 ist nun 49976 (1k) Blöcke lang.

Shrunk libreelec.img from 7,5G to 563M</code></pre>



<p>Das zurückgeschriebene System vergrößert sich anschließend jedoch nicht automatisch, da LibreELEC (und nach aktuellem Kenntnisstand auch OpenELEC) in seinen Menüs keine Option bietet, die Datenpartition manuell auf die volle Kartengröße auszudehnen. Die interne Routine zur Größenanpassung greift nur bei einer frisch kopierten Erstinstallation, wie im <a href="https://github.com/LibreELEC/LibreELEC.tv/blob/master/packages/sysutils/busybox/scripts/fs-resize" target="_blank" rel="noopener">Skript</a> ersichtlich. Um die Partition dennoch vollständig zu nutzen, hilft nur manuelles Nacharbeiten mit einem Partitionswerkzeug wie GParted. Unter Linux ist GParted direkt verfügbar, Windows-Nutzer können das Tool über eine <a href="http://gparted.org/liveusb.php" target="_blank" rel="noopener">Live-CD oder einen Live-USB-Stick</a> verwenden.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="908" height="725" src="https://linuxundich.de/wp-content/uploads/2017/02/gparted-partition-vergroessern.png" alt="" class="wp-image-40351" srcset="https://linuxundich.de/wp-content/uploads/2017/02/gparted-partition-vergroessern.png 908w, https://linuxundich.de/wp-content/uploads/2017/02/gparted-partition-vergroessern-640x511.png 640w, https://linuxundich.de/wp-content/uploads/2017/02/gparted-partition-vergroessern-526x420.png 526w, https://linuxundich.de/wp-content/uploads/2017/02/gparted-partition-vergroessern-681x544.png 681w" sizes="(max-width: 908px) 100vw, 908px"><figcaption class="wp-element-caption">Mit Tools wie GParted lässt sich die Partitionsgröße schnell wieder anpassen.</figcaption></figure>
</div>




]]></content:encoded>
					
					<wfw:commentRss>https://linuxundich.de/raspberry-pi/pishrink-verkleinert-raspberry-pi-images/feed/</wfw:commentRss>
			<slash:comments>11</slash:comments>
		
		
			</item>
		<item>
		<title>dd aus Coreutils 8.24 kennt jetzt eine Fortschrittsanzeige</title>
		<link>https://linuxundich.de/gnu-linux/dd-coreutils-824-fortschrittsanzeige/</link>
					<comments>https://linuxundich.de/gnu-linux/dd-coreutils-824-fortschrittsanzeige/#comments</comments>
		
		<dc:creator><![CDATA[Christoph Langner]]></dc:creator>
		<pubDate>Mon, 11 Jan 2016 17:24:44 +0000</pubDate>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Dd]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Terminal]]></category>
		<category><![CDATA[Tipps]]></category>
		<guid isPermaLink="false">http://linuxundich.de/?p=34696</guid>

					<description><![CDATA[Wer gerne und viel mit dem Raspberry Pi arbeitet, schreibt mit Sicherheit des Öfteren Images mittels dd auf eine SD-Karte. Bei kleineren Systemen und einem USB-3.0-tauglichen Kartenleser dauert der Datentransfer in der Regel nur wenige Momente. Beim Schreiben größerer Images mit einem einfachen USB-2.0-Kartenleser kann der Vorgang jedoch schnell 15 Minuten oder länger dauern. Da [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Wer gerne und viel mit dem Raspberry Pi arbeitet, schreibt mit Sicherheit des Öfteren Images mittels <code>dd</code> auf eine SD-Karte. Bei kleineren Systemen und einem USB-3.0-tauglichen Kartenleser dauert der Datentransfer in der Regel nur wenige Momente. Beim Schreiben größerer Images mit einem einfachen USB-2.0-Kartenleser kann der Vorgang jedoch schnell 15 Minuten oder länger dauern. Da <code>dd</code> bislang keine Statusausgabe bot, mussten Ungeduldige zur Anzeige des Fortschritts entweder ein <code>pkill -USR1 -x dd</code> an den Prozess senden oder Tools wie <a href="https://wiki.ubuntuusers.de/pv" target="_blank" rel="noopener">pv</a> oder <a href="https://github.com/Xfennec/progress" target="_blank" rel="noopener">progress</a> verwenden. Mit der frisch veröffentlichten Version 8.24 der Coreutils – zu diesem Paket gehört auch <code>dd</code> – erhält das Kommandozeilenwerkzeug nun endlich eine native Fortschrittsanzeige.</p>



<span id="more-34696"></span>



<h2 class="wp-block-heading">dd mit Fortschrittsanzeige</h2>



<p>Die entsprechende Version der Coreutils ist bislang nur in wenigen Linux-Distributionen enthalten. Arch Linux und dessen Derivate liefern sie in der Regel bereits aus. <a href="https://packages.debian.org/de/sid/coreutils" target="_blank" rel="noopener">Debian Sid</a> führt derzeit noch coreutils in Version 8.23-4 in den Paketquellen, ein Update dürfte jedoch bald folgen. Ist auf Ihrem System eine ausreichend aktuelle Version der Coreutils installiert, genügt es, an den üblichen <code>dd</code>-Befehl die Option <code>status=progress</code> anzuhängen. Das Kommando zeigt dann die bereits kopierte Datenmenge, die verstrichene Zeit und die aktuelle Übertragungsrate an.</p>



<pre class="wp-block-code"><code>$ <strong>dd --version</strong>
dd (coreutils) 8.24
[...]
$ <strong>sudo dd if=beispiel.img of=/dev/sdd bs=1M status=progress</strong>
461373440 Bytes (461 MB) kopiert, 28,875167 s, 16,0 MB/s</code></pre>



<p>Wer mit Ubuntu unterwegs ist, muss auf die kommende Ubuntu-Version „Xenial Xerus“ 16.04 warten – erst diese bringt eine ausreichend aktuelle Version des Pakets mit. Ältere Ubuntu-Ausgaben werden ein Update eines derart zentralen Pakets wie coreutils mit großer Wahrscheinlichkeit nicht erhalten. Wer coreutils 8.24 dennoch manuell unter Debian oder Ubuntu installieren möchte, kann dies mit den folgenden Kommandos tun. Ich persönlich würde jedoch davon abraten: Zwar verlief ein Test unter Ubuntu 15.10 in einer virtuellen Maschine problemlos, langfristig kann eine manuelle Installation dieser Art jedoch zu unerwarteten Problemen führen.</p>



<pre class="wp-block-code"><code>$ <strong>wget ftp://ftp.gnu.org/pub/gnu/coreutils/coreutils-8.24.tar.xz</strong>
$ <strong>tar -xf coreutils-8.24.tar.xz</strong>
$ <strong>cd coreutils-8.24</strong>
$ <strong>./configure &amp;&amp; make -j $(nproc) &amp;&amp; sudo make install</strong>
$ <strong>dd --version</strong>
dd (coreutils) 8.24
Copyright © 2015 Free Software Foundation, Inc.
Lizenz GPLv3+: GNU GPL Version 3 oder höher &lt;http://gnu.org/licenses/gpl.html&gt;
Dies ist freie Software: Sie können sie ändern und weitergeben.
Es gibt keinerlei Garantien, soweit wie es das Gesetz erlaubt.

Geschrieben von Paul Rubin, David MacKenzie und Stuart Kemp.</code></pre>



<h2 class="wp-block-heading">pv als Alternative zu dd</h2>


<div class="wp-block-image">
<div><a href="https://linuxundich.de/wp-content/uploads/2016/01/dd-pv-fortschrittsanzeige.png" class="td-modal-image"><figure class="aligncenter size-full"><img decoding="async" width="722" height="428" src="https://linuxundich.de/wp-content/uploads/2016/01/dd-pv-fortschrittsanzeige.png" alt="Dd aus Coreutils 8.24 zeigt wie beispielsweise auch pv beim Kopieren von Images eine Fortschrittsanzeige." class="wp-image-34708" srcset="https://linuxundich.de/wp-content/uploads/2016/01/dd-pv-fortschrittsanzeige.png 722w, https://linuxundich.de/wp-content/uploads/2016/01/dd-pv-fortschrittsanzeige-640x379.png 640w, https://linuxundich.de/wp-content/uploads/2016/01/dd-pv-fortschrittsanzeige-709x420.png 709w, https://linuxundich.de/wp-content/uploads/2016/01/dd-pv-fortschrittsanzeige-681x404.png 681w, https://linuxundich.de/wp-content/uploads/2016/01/dd-pv-fortschrittsanzeige-250x148.png 250w, https://linuxundich.de/wp-content/uploads/2016/01/dd-pv-fortschrittsanzeige-550x326.png 550w, https://linuxundich.de/wp-content/uploads/2016/01/dd-pv-fortschrittsanzeige-304x180.png 304w, https://linuxundich.de/wp-content/uploads/2016/01/dd-pv-fortschrittsanzeige-506x300.png 506w" sizes="(max-width: 722px) 100vw, 722px"><figcaption class="wp-element-caption">Dd aus Coreutils 8.24 zeigt – wie beispielsweise auch pv – beim Kopieren von Images eine Fortschrittsanzeige.</figcaption></figure></a></div>
</div>


<p>Als Alternative zu <code>dd</code> – unabhängig davon, ob mit oder ohne Fortschrittsanzeige – empfiehlt sich generell der <a href="http://www.ivarch.com/programs/pv.shtml" target="_blank" rel="noopener">Pipe Viewer</a>, kurz <code>pv</code>. Das Programm ist in den Paketquellen aller gängigen Linux-Distributionen enthalten und bietet im Gegensatz zur aktualisierten <code>dd</code>-Version zusätzlich einen grafischen Fortschrittsbalken. So sehen Sie auf einen Blick, wie lange der Kopiervorgang noch dauert – selbst ohne die Größe der Imagedatei zu kennen. Außerdem wählt <code>pv</code> automatisch eine sinnvolle Blockgröße, sodass der Kopiervorgang effizient abläuft. Bei <code>dd</code> hingegen sollte die Option <code>bs=1M</code> nicht weggelassen werden.</p>



<pre class="wp-block-code"><code>### Pipe Viewer unter Debian, Ubuntu oder Linux Mint installieren
$ <strong>sudo apt install pv</strong>
### Pipe Viewer unter Arch Linux, Manjaro oder Antergos installieren
$ <strong>sudo pacman -S pv</strong>
### Mit Pipe Viewer eine Imagedatei kopieren
$ <strong>pv &lt; 2015-11-21-raspbian-jessie.img > /dev/sdd</strong>
1,63GiB 0:01:48 &#91;12,5MiB/s] &#91;=============> ] 44% ETA 0:02:14</code></pre>
]]></content:encoded>
					
					<wfw:commentRss>https://linuxundich.de/gnu-linux/dd-coreutils-824-fortschrittsanzeige/feed/</wfw:commentRss>
			<slash:comments>8</slash:comments>
		
		
			</item>
		<item>
		<title>Dcfldd als Alternative zu Dd mit Fortschrittsanzeige und Hashing on-the-fly</title>
		<link>https://linuxundich.de/gnu-linux/dcfldd-alternative-dd-fortschrittsanzeige-und-hashing/</link>
					<comments>https://linuxundich.de/gnu-linux/dcfldd-alternative-dd-fortschrittsanzeige-und-hashing/#comments</comments>
		
		<dc:creator><![CDATA[Christoph Langner]]></dc:creator>
		<pubDate>Fri, 05 Dec 2014 12:08:24 +0000</pubDate>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Dd]]></category>
		<category><![CDATA[Terminal]]></category>
		<category><![CDATA[Tipps]]></category>
		<guid isPermaLink="false">http://linuxundich.de/?p=27209</guid>

					<description><![CDATA[Das gute alte dd-Kommando ist ein leistungsfähiges Werkzeug zum Erstellen von Disk-Images oder zum Übertragen von Images auf neue Datenträger. Wer eine neue Distribution für den Raspberry&#160;Pi ausprobieren, Daten von einer defekten Festplatte retten oder den Rechner von einer HDD auf eine SSD umrüsten möchte, kommt mit dd ans Ziel. Allerdings hat dd einen kleinen [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Das gute alte <code>dd</code>-Kommando ist ein leistungsfähiges Werkzeug zum Erstellen von Disk-Images oder zum Übertragen von Images auf neue Datenträger. Wer eine neue Distribution für den Raspberry&nbsp;Pi ausprobieren, Daten von einer defekten Festplatte retten oder den Rechner von einer HDD auf eine SSD umrüsten möchte, kommt mit <code>dd</code> ans Ziel. Allerdings hat <code>dd</code> einen kleinen Nachteil: Es gibt keine Fortschrittsanzeige. Besonders beim Sichern oder Beschreiben großer Partitionen kann das stören – man weiß nie, wie weit der Vorgang ist oder wie lange er noch dauert. Eine Lösung bietet hier das <code>dd</code> aus dem Department of Defense Computer Forensics Lab.</p>



<span id="more-27209"></span>



<p>Ganz auf eine Fortschrittsanzeige muss man bei <code>dd</code> nicht verzichten – mit <a href="http://wiki.ubuntuusers.de/dd#Fortschrittsanzeige" target="_blank" rel="noopener">ein paar Tricks</a>&nbsp;lassen sich Informationen ausgeben. Das ist jedoch mit etwas Aufwand verbunden. Einfacher ist es, direkt eine Alternative wie <a href="http://dcfldd.sourceforge.net/" target="_blank" rel="noopener">dcfldd</a> zu verwenden. Das Programm basiert auf dem Quellcode von <code>dd</code>, bringt aber zusätzliche Funktionen mit, die vor allem für die Computer-Forensik nützlich sind – daher stammt es auch aus dem Umfeld des <a href="http://www.dc3.mil/digital-forensics/about-dcfl" target="_blank" rel="noopener">Defense Computer Forensics Lab</a>.</p>



<p>Mit <code>dcfldd</code> lassen sich zum Beispiel während des Kopiervorgangs Hashsummen berechnen, um sicherzustellen, dass Original und Kopie identisch sind. Wer möchte, kann diese Funktion nutzen – muss aber nicht. <code>dcfldd</code> lässt sich auch einfach als Ersatz für <code>dd</code> mit integrierter Fortschrittsanzeige einsetzen. Die Installation ist unkompliziert, da das Tool unter Arch Linux, Debian und Ubuntu direkt aus den offiziellen Paketquellen verfügbar ist.</p>



<pre class="wp-block-code"><code>### dcfldd unter Arch Linux installieren
$ <strong>sudo pacman -S dcfldd</strong>

### dcfldd unter Debian oder Ubuntu installieren
$ <strong>sudo apt install dcfldd</strong></code></pre>



<p>Im folgenden Beispiel sichere ich eine SD-Karte eines Raspberry Pi mit <code>dcfldd</code> auf die Festplatte. Zum Schluss lasse ich mir die MD5-Summe anzeigen. Diese könnte alternativ auch mit <em>md5log=md5.txt</em> in eine Datei geschrieben werden – oder man verzichtet ganz darauf. Während des gesamten Vorgangs zeigt <code>dcfldd</code> laufend den Fortschritt an. Wie ihr seht, ist die Syntax nahezu identisch zu <code>dd</code> – ein Umstieg fällt also leicht.</p>



<pre class="wp-block-code"><code>$&nbsp;<strong>sudo dcfldd if=/dev/sdd of=~/raspberry-pi.img hash=md5</strong>
27136 blocks (848Mb) written.
...
242432 blocks (7576Mb) written. Total (md5): af51683036143ff104f658e1798d447d

242560+0 records in
242560+0 records out</code></pre>



<p class="has-pale-cyan-blue-background-color has-background"><strong>Update</strong>: Lange Zeit bot <code>dd</code> keine Möglichkeit, den Fortschritt eines laufenden Kopiervorgangs anzuzeigen – das hat sich inzwischen geändert. Seit Version 8.24 der GNU Coreutils (veröffentlicht 2016) unterstützt <code>dd</code> den Parameter <code>status=progress</code>. Damit zeigt das Tool während der Ausführung regelmäßig an, wie viele Bytes bereits verarbeitet wurden. So erhält man auch beim klassischen <code>dd</code> eine einfache, aber effektive Fortschrittsanzeige. Weitere Informationen zur Funktion findet ihr in <a href="https://linuxundich.de/gnu-linux/dd-coreutils-824-fortschrittsanzeige/">diesem Beitrag</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://linuxundich.de/gnu-linux/dcfldd-alternative-dd-fortschrittsanzeige-und-hashing/feed/</wfw:commentRss>
			<slash:comments>7</slash:comments>
		
		
			</item>
		<item>
		<title>SD-Karte eines Raspberry Pi als Image klonen, sichern und zurückspielen</title>
		<link>https://linuxundich.de/raspberry-pi/linux-images-fuer-den-raspberry-pi-auf-sd-karte-installieren/</link>
					<comments>https://linuxundich.de/raspberry-pi/linux-images-fuer-den-raspberry-pi-auf-sd-karte-installieren/#comments</comments>
		
		<dc:creator><![CDATA[Christoph Langner]]></dc:creator>
		<pubDate>Fri, 05 Dec 2014 11:17:02 +0000</pubDate>
				<category><![CDATA[Raspberry Pi]]></category>
		<category><![CDATA[Dd]]></category>
		<category><![CDATA[Festplatte]]></category>
		<category><![CDATA[Gparted]]></category>
		<category><![CDATA[Howto]]></category>
		<guid isPermaLink="false">http://linuxundich.de/?p=25666</guid>

					<description><![CDATA[Ein Raspberry Pi kommt ja bei vielen von euch als kleiner Server, als Mediacenter oder vielleicht sogar als stromsparender Desktop-Rechner im Ferienhäuschen zum Einsatz. Grenzen setzen eigentlich nur eure Fantasie oder die doch ein wenig begrenzten Rechenkapazitäten des RasPis. Daran ändert leider auch das ein wenig aufgebohrte und überarbeitete Raspberry Pi Model B+ nichts. Wer dennoch [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Ein Raspberry Pi kommt ja bei vielen von euch als kleiner Server, als Mediacenter oder vielleicht sogar als stromsparender Desktop-Rechner im Ferienhäuschen zum Einsatz. Grenzen setzen eigentlich nur eure Fantasie oder die doch ein wenig begrenzten Rechenkapazitäten des RasPis. Daran ändert leider auch das ein wenig aufgebohrte und überarbeitete <a title="Raspberry Pi Model B+, lohnt sich der neue RasPi?" href="http://linuxundich.de/raspberry-pi/raspberry-pi-model-b-lohnt-sich-der-neue-raspi/">Raspberry Pi Model B+</a> nichts. Wer dennoch von einem alten Raspberry Pi auf den neuen RasPi B+ umsteigt, der steht nun vor dem Problem, dass das System von einer normalen SD-Karte auf eine Micro-SD-Karte umkopiert werden muss. Mit den richtigen Werkzeugen klappt das unter Linux und Windows eigentlich recht einfach.</p>



<span id="more-25666"></span>



<p>Wer bereits ein Raspberry-Pi-Image auf eine SD-Speicherkarte gebannt und nicht den <a href="http://downloads.raspberrypi.org/NOOBS_latest" target="_blank" rel="noopener">NOOBS-Weg</a> gegangen ist, der hat als Windows-User wahrscheinlich den&nbsp;<a href="http://sourceforge.net/projects/win32diskimager/" target="_blank" rel="noopener">Win32 Disk Imager</a> oder als Linuxer das Dd-Kommando verwendet, um die RasPi-Software auf die Speicherkarte zu schreiben. Für das Klonen einer bestehenden Installation könnten in der Theorie abermals beide Programme zum Einsatz kommen, allerdings klappt das in der Praxis nur für die Linux-Anwender.</p>



<p>Der&nbsp;Win32 Disk Imager kann zwar Abbilder von schon gefüllten Speichermedien erstellen, allerdings immer nur von einzelnen Partitionen. Da ein typisches RasPi-Linux&nbsp;sich jedoch über mehrere Partitionen erstreckt und auch noch ein Bootloader gesichert werden möchte, müssen sich Windows-Anwender einen anderen Weg zum Sichern und Zurückspielen des Raspberry-Pi-Images suchen.</p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://linuxundich.de/wp-content/uploads/2014/07/win32-disk-imager.png"><img loading="lazy" decoding="async" width="640" height="469" src="https://linuxundich.de/wp-content/uploads/2014/07/win32-disk-imager-640x469.png" alt="Unter Windows schreibt ihr mit dem Win32 Disk Imager Raspberry-Images auf die Speicherkarte." class="wp-image-25651" srcset="https://linuxundich.de/wp-content/uploads/2014/07/win32-disk-imager-640x469.png 640w, https://linuxundich.de/wp-content/uploads/2014/07/win32-disk-imager-573x420.png 573w, https://linuxundich.de/wp-content/uploads/2014/07/win32-disk-imager-80x60.png 80w, https://linuxundich.de/wp-content/uploads/2014/07/win32-disk-imager-681x499.png 681w, https://linuxundich.de/wp-content/uploads/2014/07/win32-disk-imager-250x183.png 250w, https://linuxundich.de/wp-content/uploads/2014/07/win32-disk-imager-550x403.png 550w, https://linuxundich.de/wp-content/uploads/2014/07/win32-disk-imager-800x586.png 800w, https://linuxundich.de/wp-content/uploads/2014/07/win32-disk-imager-246x180.png 246w, https://linuxundich.de/wp-content/uploads/2014/07/win32-disk-imager-409x300.png 409w, https://linuxundich.de/wp-content/uploads/2014/07/win32-disk-imager-682x500.png 682w, https://linuxundich.de/wp-content/uploads/2014/07/win32-disk-imager.png 839w" sizes="auto, (max-width: 640px) 100vw, 640px"></a><figcaption class="wp-element-caption">Unter Windows schreibt ihr mit dem Win32 Disk Imager Raspberry-Images auf die Speicherkarte.</figcaption></figure>
</div>


<p>Unter Windows bieten sich daher nun zwei Wege zum Kopieren und Sichern eines RasPi-Images an. Zum einen macht euch die Freeware&nbsp;<a href="http://www.roadkil.net/program.php/P12/Disk%20Image" target="_blank" rel="noopener">Roadkil&#8217;s Disk Image</a>&nbsp;die Arbeit dank einer recht simplen grafischen Oberfläche ziemlich&nbsp;einfach. Alternativ könnt ihr aber auch unter Windows das Linux-Kommando Dd dazu nutzen, Festplattenimages auszulesen und wieder neu auf ein Speichermedium zu schreiben. Zu letzterem greifen vor allen Dingen erfahrene Linux-Anwender, die auf ein so leistungsfähiges Tool wie Dd auch unter Windows nicht verzichten möchten.</p>



<h3 class="wp-block-heading">Raspberry-Pi-Image unter Windows sichern</h3>



<p>Roadkil&#8217;s Disk Image macht das Erstellen der Image-Datei eures Raspberry Pi sehr einfach. Ihr müsst lediglich die Software aus dem Internet herunterladen und in einem beliebigen Verzeichnis entpacken. Danach ruft ihr die&nbsp;<em>DiskImage_1_6_WinAll.exe</em> am besten mit administrativen Rechten auf &#8212; Klickt dazu im Dateimanager mit der rechten Maustaste auf die EXE-Datei und wählt dann <em>als Administrator ausführen</em> aus. Im Programm geht ihr in den Reiter <em>Store Image</em>, wählt das zu sichernde Laufwerk aus und gebt noch den Speicherort der Zieldatei vor.</p>


<table class="empfehlung" style="height: 252px;">
<tbody>
<tr style="height: 18px;">
<th style="height: 18px; width: 603.844px;" colspan="3">Raspberry Pi und Zubehör kaufen (Anzeige)</th>
</tr>
<tr style="height: 18px;">
<th style="height: 18px; width: 219.562px;">Komponente</th>
<th style="height: 18px; width: 238.594px;">Bemerkung</th>
<th style="height: 18px; width: 133.688px;">Preise</th>
</tr>
<tr style="height: 18px;">
<td style="height: 18px; width: 219.562px;">Raspberry Pi 4 (bis zu 8GByte)</td>
<td style="height: 18px; width: 238.594px;">Inkl. WLAN und Bluetooth</td>
<td style="height: 18px; width: 133.688px;"><a href="https://amzn.to/3EaqLJQ" target="_blank" rel="noopener">Ab ca. 40 Euro</a></td>
</tr>
<tr style="height: 18px;">
<td style="height: 18px; width: 219.562px;">Raspberry Pi 400</td>
<td style="height: 18px; width: 238.594px;">Rapberry in Tastatur integriert</td>
<td style="height: 18px; width: 133.688px;"><a href="https://amzn.to/3D71MG0" target="_blank" rel="noopener">Ab ca. 77 Euro</a></td>
</tr>
<tr style="height: 18px;">
<td style="height: 18px; width: 219.562px;">Raspberry Pi Zero 2 W</td>
<td style="height: 18px; width: 238.594px;">Inkl. Gehäuse</td>
<td style="height: 18px; width: 133.688px;"><a href="https://amzn.to/3G11NgM" target="_blank" rel="noopener">Ab ca. 26 Euro</a></td>
</tr>
<tr style="height: 18px;">
<td style="height: 18px; width: 219.562px;">Gehäuse für RPi4</td>
<td style="height: 18px; width: 238.594px;">Diverse Modelle zur Wahl</td>
<td style="height: 18px; width: 133.688px;"><a href="https://amzn.to/3o6Ny3W" target="_blank" rel="noopener">Ab ca. 7 Euro</a></td>
</tr>
<tr style="height: 18px;">
<td style="height: 18px; width: 219.562px;">Netzteil</td>
<td style="height: 18px; width: 238.594px;">Ideal mit mind. 2500 mA</td>
<td style="height: 18px; width: 133.688px;"><a href="https://amzn.to/3phcghr" target="_blank" rel="noopener">Ab ca. 10 Euro</a></td>
</tr>
<tr style="height: 18px;">
<td style="height: 18px; width: 219.562px;">MicroSD-Speicherkarte</td>
<td style="height: 18px; width: 238.594px;">Mind. 16 GByte, Class 10</td>
<td style="height: 18px; width: 133.688px;"><a href="https://amzn.to/3Ea96SD" target="_blank" rel="noopener">Ab ca. 8,90 Euro</a></td>
</tr>
<tr style="height: 18px;">
<td style="height: 18px; width: 219.562px;">Micro-HDMI-Kabel</td>
<td style="height: 18px; width: 238.594px;">CEC-fähig</td>
<td style="height: 18px; width: 133.688px;"><a href="https://amzn.to/31jUS3i" target="_blank" rel="noopener">Ab ca. 5 Euro</a></td>
</tr>
<tr style="height: 18px;">
<th style="height: 18px; width: 603.844px;" colspan="3">Optional</th>
</tr>
<tr style="height: 18px;">
<td style="height: 18px; width: 219.562px;">Raspberry Pi-Touchscreen</td>
<td style="height: 18px; width: 238.594px;">7 Zoll mit 800 x 480 Pixeln</td>
<td style="height: 18px; width: 133.688px;"><a href="http://amzn.to/1NkdAdF" target="_blank" rel="noopener">Ab ca. 85 Euro</a></td>
</tr>
<tr style="height: 18px;">
<td style="height: 18px; width: 219.562px;">Raspberry Pi-Frame für Display</td>
<td style="height: 18px; width: 238.594px;">Fünf verschiedene Farben</td>
<td style="height: 18px; width: 133.688px;"><a href="http://amzn.to/1WJsI5W" target="_blank" rel="noopener">Ab ca. 20 Euro</a></td>
</tr>
<tr style="height: 18px;">
<td style="height: 18px; width: 219.562px;">Logitech K400 Plus Touch</td>
<td style="height: 18px; width: 238.594px;">Schnurlose Tastatur mit Touchpad</td>
<td style="height: 18px; width: 133.688px;"><a href="http://amzn.to/1Nkdum8" target="_blank" rel="noopener">Ab ca. 35 Euro</a></td>
</tr>
<tr style="height: 18px;">
<td style="height: 18px; width: 219.562px;">USB-WLAN-Stick</td>
<td style="height: 18px; width: 238.594px;">150 Mbit/s, IEEE802.11b/g/n</td>
<td style="height: 18px; width: 133.688px;"><a href="http://amzn.to/1NkdtyQ" target="_blank" rel="noopener">Ab ca. 7 Euro</a></td>
</tr>
</tbody>
</table>



<p>Die Nummer des zu sichernden Mediums leitet ihr entweder aus der Dateigröße ab, oder ihr schaut kurz in die Datenträgerverwaltung &#8212; das Ding müsste es ja auch nicht in aktuellen Windows-Versionen geben.&nbsp;Nach einem&nbsp;Klick auf Start&nbsp;legt das Disk-Image-Tool dann los, das Ergebnis landet am Ende&nbsp;als IMG-Datei auf der Festplatte. Zur Wiederherstellung der Sicherung auf einer neuen Speicherkarte nutzt ihr den Reiter Write Image und geht einfach umgekehrt vor &#8212; die neue Karte muss natürlich ausreichend Platz bieten.</p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://linuxundich.de/wp-content/uploads/2014/10/roadkils-disk-image-windows.png"><img loading="lazy" decoding="async" width="640" height="442" src="https://linuxundich.de/wp-content/uploads/2014/10/roadkils-disk-image-windows-640x442.png" alt="Mit Roadkil's Disk Image sichert und die SD-Karte eures Raspberry Pis auf Festplatte." class="wp-image-26729" srcset="https://linuxundich.de/wp-content/uploads/2014/10/roadkils-disk-image-windows-640x442.png 640w, https://linuxundich.de/wp-content/uploads/2014/10/roadkils-disk-image-windows-608x420.png 608w, https://linuxundich.de/wp-content/uploads/2014/10/roadkils-disk-image-windows-681x470.png 681w, https://linuxundich.de/wp-content/uploads/2014/10/roadkils-disk-image-windows-250x173.png 250w, https://linuxundich.de/wp-content/uploads/2014/10/roadkils-disk-image-windows-550x380.png 550w, https://linuxundich.de/wp-content/uploads/2014/10/roadkils-disk-image-windows-261x180.png 261w, https://linuxundich.de/wp-content/uploads/2014/10/roadkils-disk-image-windows-435x300.png 435w, https://linuxundich.de/wp-content/uploads/2014/10/roadkils-disk-image-windows-724x500.png 724w, https://linuxundich.de/wp-content/uploads/2014/10/roadkils-disk-image-windows.png 762w" sizes="auto, (max-width: 640px) 100vw, 640px"></a><figcaption class="wp-element-caption">Mit Roadkil&#8217;s Disk Image sichert und die SD-Karte eures Raspberry Pis auf Festplatte.</figcaption></figure>
</div>

<div class="wp-block-image">
<figure class="aligncenter"><a href="https://linuxundich.de/wp-content/uploads/2014/10/computerverwaltung-dd.png"><img loading="lazy" decoding="async" width="640" height="451" src="https://linuxundich.de/wp-content/uploads/2014/10/computerverwaltung-dd-640x451.png" alt="Die Computerverwaltung verrät, unter welcher Datenträgernummer die SD-Karte geführt wird." class="wp-image-26735" srcset="https://linuxundich.de/wp-content/uploads/2014/10/computerverwaltung-dd-640x451.png 640w, https://linuxundich.de/wp-content/uploads/2014/10/computerverwaltung-dd-596x420.png 596w, https://linuxundich.de/wp-content/uploads/2014/10/computerverwaltung-dd-681x480.png 681w, https://linuxundich.de/wp-content/uploads/2014/10/computerverwaltung-dd-250x176.png 250w, https://linuxundich.de/wp-content/uploads/2014/10/computerverwaltung-dd-550x388.png 550w, https://linuxundich.de/wp-content/uploads/2014/10/computerverwaltung-dd-800x564.png 800w, https://linuxundich.de/wp-content/uploads/2014/10/computerverwaltung-dd-255x180.png 255w, https://linuxundich.de/wp-content/uploads/2014/10/computerverwaltung-dd-425x300.png 425w, https://linuxundich.de/wp-content/uploads/2014/10/computerverwaltung-dd-709x500.png 709w, https://linuxundich.de/wp-content/uploads/2014/10/computerverwaltung-dd.png 899w" sizes="auto, (max-width: 640px) 100vw, 640px"></a><figcaption class="wp-element-caption">Die Computerverwaltung verrät, unter welcher Datenträgernummer die SD-Karte geführt wird.</figcaption></figure>
</div>


<p>Linux-User, die zwischendurch mal auf einem Windows-System arbeiten müssen, können für diese Aufgabe auch auch zu&nbsp;<a href="http://www.chrysocome.net/dd" target="_blank" rel="noopener">Dd für Windows</a> zurückgreifen. Die Syntax erinnert an die des Programms unter Linux, allerdings macht&nbsp;die Angabe der Pfade ein wenig mehr Mühe. Beim Pfad orientiert ihr euch am unten stehenden Beispiel, wobei ihr Laufwerks- und Partitionsnummer natürlich an die Ausgaben eurer Laufwerksverwaltung anpassen müsst. Die Nummer bekommt ihr abermals über die Datenträgerverwaltung. Ansonsten ist die Syntax von Dd für Windows identisch zum Original für Linux.</p>



<pre class="wp-block-preformatted">## Mit Dd unter Windows RasPi-Image sichern...<br>$ <strong>dd if=\\?\Device\Harddisk2 of=c:\temp\myimage.img bs=1M</strong><br><br>## Mit Dd unter Windows RasPi-Image wiederherstellen...<br>$ <strong>dd if=c:\temp\myimage.img of=\\?\Device\Harddisk2 bs=1M</strong></pre>



<h3 class="wp-block-heading">Raspberry-Pi-Image unter Linux sichern</h3>



<p>Unter Linux müsste ihr euch nicht irgendwelche Tools besorgen. Das gute alte Dd reicht locker aus, um ein Image einer Raspberry-Pi-Karte zu erstellen und dies auf einer neuen Speicherkarte wiederherzustellen. Dazu braucht ihr allerdings als erstes die Device-ID der SD-Speicherkarte. Legt diese daher&nbsp;in einen an euren Rechner angeschlossenen Kartenleser&nbsp;und lasst euch mit <em>lsblk</em> die angeschlossenen Blockgeräte ausgeben. Über die Größe lässt sich das richtige Speichermedium dann wieder leicht erkennen, in meinem Fall muss ich also mit der <em>sdd</em> oder mit dem vollen Pfad <em>/dev/sdd</em> arbeiten.</p>



<pre class="wp-block-preformatted">$ <strong>lsblk</strong><br>NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT<br>sda 8:0 0 59,6G 0 disk<br>├─sda1 8:1 0 53,7G 0 part /<br>└─sda2 8:2 0 5,9G 0 part [SWAP]<br>sdb 8:16 0 596,2G 0 disk<br>└─sdb1 8:17 0 596,2G 0 part /home<br>sdd 8:48 1 7,4G 0 disk<br>├─sdd1 8:49 1 56M 0 part<br>└─sdd2 8:50 1 7,4G 0 part<br>sr0 11:0 1 1024M 0 rom</pre>



<p>Das Sichern und Zurückspielen des Raspberry-Pi-Image mit Dd unter Linux funktioniert nun genauso, wie auch beim ersten Einspielen der Software. Den vorhin ermittelten Pfad zum Laufwerk übergebt ihr dem if-Schalter (Input File), das Ziel dementsprechend dem of-Schalter (Output File). Die Blockgröße von 1 MByte könnt ihr wie oben beim Windows-Beispiel setzen, ihr könnt sie aber auch weglassen.</p>



<p>Vor dem Zurückspielen der Image-Datei würde ich nochmal kurz mit Lsblk überprüfen, ob die neue Speicherkarte auch wirklich nach wie vor noch unter <em>/dev/sdd</em> zu erreichen ist. Das Sync am Ende sorgt dann abschließend dafür, dass sämtliche Zwischenspeicher auf Festplatten und sonstige Datenträger geschrieben und die Speicherkarte aus dem Kartenleser gezogen werden kann &#8212; Dies ist auch bei Dd nötig.</p>



<pre class="wp-block-preformatted">## Mit Dd unter Linux RasPi-Image sichern...<br>$ <strong>sudo dd if=/dev/sdd of=~/raspberry-pi.img</strong><br><br>## Mit Dd unter Linux RasPi-Image wiederherstellen...<br>$ <strong>sudo dd if=~/raspberry-pi.img of=/dev/sdd</strong><br>$ <strong>sync</strong></pre>



<p>Das größte Problem bei Dd ist, dass es keine Fortschrittsanzeige angezeigt bekommt. Dd arbeitet still vor sich hin, aber speziell bei größeren Speicherkarten wisst ihr nie, wann der Vorgang nun denn abgeschlossen ist und auch wirklich alles funktioniert. Als Tipp will ich euch daher empfehlen, ab und an aus einem zweiten Terminalfenster das Signal &#8222;-USR1&#8220; an den Dd-Prozess zu schicken. Dieser gibt dann, ähnlich wie am Ende des Vorgangs, die bereits kopierte Datenmenge und die aktuelle Schreibgeschwindigkeit in MByte/s aus. Wenn gerade nur ein Dd-Prozess läuft, lässt sich das recht einfach in einem Befehl machen.</p>



<pre class="wp-block-preformatted">## Pkill-Kommando schickt USD1-Signal an Dd...<br>$ <strong>pkill -USR1 -x dd</strong><br><br>## Dd im zweiten Terminal gibt Fortschritt aus...<br>$ <strong>sudo dd if=/dev/sdd of=~/raspberry-pi.img</strong><br>6789345+0 Datensätze ein<br>6789344+0 Datensätze aus<br>3476144128 Bytes (3,5 GB) kopiert, 96,136 s, 36,2 MB/s<br>15523840+0 Datensätze ein<br>15523840+0 Datensätze aus<br>7948206080 Bytes (7,9 GB) kopiert, 217,592 s, 36,5 MB/s</pre>



<h3 class="wp-block-heading">Partitionsgröße der neuen Speicherkarte anpassen</h3>



<p>Nun habt ihr euren RasPi vielleicht einmal ursprünglich mit einer 4-GByte-Speicherkarte aufgesetzt. Die Micro-SD-Karte für den Raspberry-Pi-B+ habt ihr allerdings&nbsp;aber nur mit einer Kapazität 8&nbsp;oder gar mehr GByte bekommen. Würdet ihr jetzt einfach nur das Image der alten Speicherkarte zurückspielen und dann nichts weiter unternehmen, dann würdet ihr viel Speicherplatz verschwenden. Viele Raspberry-Pi-Distributionen bringen nun aber von Haus aus ein Tool mit, mit dem ihr die Ausnutzung des Speichers schnell optimieren könnt.</p>



<pre class="wp-block-preformatted">$ <strong>sudo raspi-config</strong></pre>



<p>Unter Raspbian und allen Distributionen, die wie etwa Raspbmc auf Raspbian aufsetzen, ruft ihr dazu Raspi-Config mit Root-Rechten auf. Dort wählt ihr dann direkt den ersten Punkt <em>1&nbsp;Expand Filesystem</em> aus. der Liste aus. Das Kommando schaut sich die aktuelle Verteilung der Partitionen an und vergrößerter dann automatisch die Root-Partition des Systems mit dem noch zur Verfügung stehenden freien Speicherplatz der größeren Speicherkarte.</p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://linuxundich.de/wp-content/uploads/2014/12/raspi-config-expand-filesystem.png"><img loading="lazy" decoding="async" width="640" height="377" src="https://linuxundich.de/wp-content/uploads/2014/12/raspi-config-expand-filesystem-640x377.png" alt="Raspi-config lässt sich auch beim Tausch der Speicherkarte dazu benutzen, den Speicherplatz der SD-Karte komplett auszureizen." class="wp-image-27231" srcset="https://linuxundich.de/wp-content/uploads/2014/12/raspi-config-expand-filesystem-640x377.png 640w, https://linuxundich.de/wp-content/uploads/2014/12/raspi-config-expand-filesystem-714x420.png 714w, https://linuxundich.de/wp-content/uploads/2014/12/raspi-config-expand-filesystem-681x400.png 681w, https://linuxundich.de/wp-content/uploads/2014/12/raspi-config-expand-filesystem-250x147.png 250w, https://linuxundich.de/wp-content/uploads/2014/12/raspi-config-expand-filesystem-550x324.png 550w, https://linuxundich.de/wp-content/uploads/2014/12/raspi-config-expand-filesystem-306x180.png 306w, https://linuxundich.de/wp-content/uploads/2014/12/raspi-config-expand-filesystem-510x300.png 510w, https://linuxundich.de/wp-content/uploads/2014/12/raspi-config-expand-filesystem.png 724w" sizes="auto, (max-width: 640px) 100vw, 640px"></a><figcaption class="wp-element-caption">Raspi-config lässt sich auch beim Tausch der Speicherkarte dazu benutzen, den Speicherplatz der SD-Karte komplett auszureizen.</figcaption></figure>
</div>


<p>Ähnliche Funktionen gibt es oft auch bei anderen Distributionen. Findet ihr sie nicht, oder bietet die von euch genutzte RasPi-Distribution sie tatsächlich nicht an &#8212; OpenELEC wäre hier so ein Fall &#8212; dann greift ihr am besten zum bewährten Partitionswerkzeug&nbsp;<a href="http://gparted.org" target="_blank" rel="noopener">Gparted</a>. Linux-Anwender bekommen&nbsp;das Programm selbstverständlich über die Paketverwaltung ihrer Distribution. Wer mit Windows unterwegs ist, der holt sich am besten das Image der <a href="http://gparted.org/livecd.php" target="_blank" rel="noopener">Gparted-Live-CD</a>,&nbsp;bannt dieses auf einen USB-Stick und bootet dann seinen Rechner mit dem Gparted-Linux &#8212; dabei geht euch euer Windows nicht verloren.</p>



<p>Zum Ändern der Partitionsgrößen legt ihr wie üblich die Speicherkarte in den Kartenleser und wählt die SD-Speicherkarte rechts oben über die Dropdown-Box oder über das Menü und <em>Gparted&nbsp;</em>| <em>Laufwerke</em> aus. Anschließend tippt ihr die Datenpartition an und sucht aus dem Kontextmenü den Punkt <em>Größe ändern/Verschieben</em> heraus. Daraufhin packt ihr die rechte Kante des Speicherbereichs an und zieht die Fläche komplett nach rechts, sodass der <em>anschließende freie Speicherplatz</em> 0&nbsp;MiByte beträgt. Anschließend schreibt ihr dann mit <em>Bearbeiten</em>&nbsp;| <em>Alle Operationen</em> ausführen oder über den grünen Haken die Änderungen auf die Karte.</p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://linuxundich.de/wp-content/uploads/2014/12/gparted-raspi2.png"><img loading="lazy" decoding="async" width="640" height="443" src="https://linuxundich.de/wp-content/uploads/2014/12/gparted-raspi2-640x443.png" alt="Mit Gparted könnt ihr die Größe jeder Partition ohne Datenverluste ändern." class="wp-image-27233" srcset="https://linuxundich.de/wp-content/uploads/2014/12/gparted-raspi2-640x443.png 640w, https://linuxundich.de/wp-content/uploads/2014/12/gparted-raspi2-607x420.png 607w, https://linuxundich.de/wp-content/uploads/2014/12/gparted-raspi2-681x471.png 681w, https://linuxundich.de/wp-content/uploads/2014/12/gparted-raspi2-250x173.png 250w, https://linuxundich.de/wp-content/uploads/2014/12/gparted-raspi2-550x380.png 550w, https://linuxundich.de/wp-content/uploads/2014/12/gparted-raspi2-260x180.png 260w, https://linuxundich.de/wp-content/uploads/2014/12/gparted-raspi2-434x300.png 434w, https://linuxundich.de/wp-content/uploads/2014/12/gparted-raspi2-723x500.png 723w, https://linuxundich.de/wp-content/uploads/2014/12/gparted-raspi2.png 762w" sizes="auto, (max-width: 640px) 100vw, 640px"></a><figcaption class="wp-element-caption">Mit Gparted könnt ihr die Größe jeder Partition ohne Datenverluste ändern.</figcaption></figure>
</div>

<div class="wp-block-image">
<figure class="aligncenter"><a href="https://linuxundich.de/wp-content/uploads/2014/12/gparted-raspi3.png"><img loading="lazy" decoding="async" width="640" height="443" src="https://linuxundich.de/wp-content/uploads/2014/12/gparted-raspi3-640x443.png" alt="Zieht die Größe der Datenpartition auf der neuen SD-Karte komplett groß." class="wp-image-27234" srcset="https://linuxundich.de/wp-content/uploads/2014/12/gparted-raspi3-640x443.png 640w, https://linuxundich.de/wp-content/uploads/2014/12/gparted-raspi3-607x420.png 607w, https://linuxundich.de/wp-content/uploads/2014/12/gparted-raspi3-681x471.png 681w, https://linuxundich.de/wp-content/uploads/2014/12/gparted-raspi3-250x173.png 250w, https://linuxundich.de/wp-content/uploads/2014/12/gparted-raspi3-550x380.png 550w, https://linuxundich.de/wp-content/uploads/2014/12/gparted-raspi3-260x180.png 260w, https://linuxundich.de/wp-content/uploads/2014/12/gparted-raspi3-434x300.png 434w, https://linuxundich.de/wp-content/uploads/2014/12/gparted-raspi3-723x500.png 723w, https://linuxundich.de/wp-content/uploads/2014/12/gparted-raspi3.png 762w" sizes="auto, (max-width: 640px) 100vw, 640px"></a><figcaption class="wp-element-caption">Zieht die Größe der Datenpartition auf der neuen SD-Karte komplett groß.</figcaption></figure>
</div>


<h2 class="wp-block-heading">&nbsp;</h2>
]]></content:encoded>
					
					<wfw:commentRss>https://linuxundich.de/raspberry-pi/linux-images-fuer-den-raspberry-pi-auf-sd-karte-installieren/feed/</wfw:commentRss>
			<slash:comments>35</slash:comments>
		
		
			</item>
	</channel>
</rss>
