Quantcast
Aktuelles
Digital Eliteboard - Das Digitale Technik Forum

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

Igel ThinClient Image von 8 Gb auf 4 Gb Stick ändern

Motorbasti

Ist oft hier
Registriert
9. Januar 2009
Beiträge
190
Reaktionspunkte
10
Punkte
38
Ort
Planet Erde
Hi,

Habe versehentlich meinen Igel mit einem 8 Gb Stick bestückt. Würde das ganze aber gerne mit auf einen 4 Gb Stick packen. Gibt es eine Möglichkeit das Image zu verkleinern ?

Mfg
 
AW: Igel ThinClient Image von 8 Gb auf 4 Gb Stick ändern

Ist es von Nachteil den größeren Speicher zu belassen?
 
AW: Igel ThinClient Image von 8 Gb auf 4 Gb Stick ändern

Nö das nicht, habe aber noch einige alte 4 Gb Sticks, die ich gerne zuerst verpulvert hätte.

Mfg
 
AW: Igel ThinClient Image von 8 Gb auf 4 Gb Stick ändern

Ja es gibt eine Möglichkeit. Da sollte man aber schon etwas tiefer in Linux hängen. Ich habe diese Anleitung gefunden.
Das Image der SD-Karte musst du auf einem zweiten Rechner erstellen. Dort kannst du die knapp 8GB große Partition zum Beispiel mit GParted wieder verkleinern damit das ganze System wieder auf eine 2GB SD-Karte passt. Damit das Image nicht zu groß wird, mountest du als nächstes die Datenpartition.
Code:
[COLOR=#333333][FONT=monospace]sudo mount /dev/mmcblk0p2 /mnt[/FONT][/COLOR]
Jetzt erstellst du eine neue Datei, welche mit Nullen gefüllt wird und den gesamten noch verfügbaren Speicherplatz belegt.
Code:
sudo dd if=/dev/zero of=/mnt/zero.file
Wenn der Vorgang abgebrochen wurde weil der Datenträger voll ist, löschst du die Datei wieder und hängst die SD-Karte aus.
Code:
[COLOR=#333333][FONT=monospace]sudo rm -f /mnt/zero.file[/FONT][/COLOR]
sudo umount /mnt/[/code]
Somit hast du den freien Speicherplatz auf der SD-Karte mit Nullen beschrieben. Dadurch wird beim Erstellen und Komprimieren des Images einiges an Speicherplatz gespart. Bevor du das Image erstellst brauchst du noch das genaue Ende der zweiten Partition.
Code:
[COLOR=#333333][FONT=monospace]sudo fdisk -l /dev/mmcblk0[/FONT][/COLOR]
Der Befehl liefert zum Beispiel folgende Ausgabe.
Code:
[COLOR=#333333][FONT=monospace]Disk /dev/mmcblk0: 16.1 GB, 16147021824 bytes[/FONT][/COLOR]
[COLOR=#333333][FONT=monospace]4 Köpfe, 16 Sektoren/Spur, 492768 Zylinder, zusammen 31537152 Sektoren[/FONT][/COLOR]
[COLOR=#333333][FONT=monospace]Einheiten = Sektoren von 1 × 512 = 512 Bytes[/FONT][/COLOR]
[COLOR=#333333][FONT=monospace]Sector size (logical/physical): 512 bytes / 512 bytes[/FONT][/COLOR]
[COLOR=#333333][FONT=monospace]I/O size (minimum/optimal): 512 bytes / 512 bytes[/FONT][/COLOR]
[COLOR=#333333][FONT=monospace]Festplattenidentifikation: 0x000f06a6[/FONT][/COLOR]

[COLOR=#333333][FONT=monospace]        Gerät  boot.     Anfang        Ende     Blöcke   Id  System[/FONT][/COLOR]
[COLOR=#333333][FONT=monospace]/dev/mmcblk0p1            8192      122879       57344    c  W95 FAT32 (LBA)[/FONT][/COLOR]
[COLOR=#333333][FONT=monospace]/dev/mmcblk0p2          122880     3788799     1832960   83  Linux[/FONT][/COLOR]
Das Ende der zweiten Partition liegt in diesem Fall bei 3788799. Daraus folgt der folgende Befehl zum Erstellen des komprimierten Images. Bei count musst du die Anzahl der zu kopierenden Blöcke angeben. Diese berechnet sich aus "Ende der zweiten Partition + 1 = 3788800". Die Blocksize (bs) findest du ebenfalls in der Ausgabe von fdisk (hier 512 Bytes).
Code:
[COLOR=#333333][FONT=monospace]sudo dd if=/dev/mmcblk0 bs=512 count=3788800 | gzip > raspberry.dump.gz[/FONT][/COLOR]
Wiederherstellen kannst du das Image mit folgendem Befehl.
Code:
[COLOR=#333333][FONT=monospace]gzip -dc raspberry.dump.gz | sudo dd of=/dev/mmcblk0[/FONT][/COLOR]

MfG
 
Zurück
Oben