Also habe ich mein neues Pi bekommen und die einzige freie SD, die ich hatte, war 2 GB. Ich konnte nicht aufhören, damit zu spielen, also musste es vorerst tun. Ich habe raspbmc geladen und dann Zeit damit verbracht, Repositorys, Add-Ons und Anpassungen nach meinen Wünschen zu laden.
Ich habe jetzt eine Klasse 10 mit 16 GB in der Post und frage mich, wie ich mein aktuelles Setup auf diese SD kopieren soll. Mein erster Gedanke ist, Win32 Disk Imager zu verwenden, um von den 2 GB zu lesen und dann auf die 16 GB zu schreiben. Allerdings würden dann nur 2GB zur Verfügung stehen, um den pi auf die 16GB zu bringen. Im Wesentlichen frage ich mich, wie man die Partition verkleinern sollte, um den gesamten verfügbaren Speicherplatz auf der 16-GB-SD-Karte zu nutzen.
Wenn ich hier schaue , sehe ich, dass die ext4-Partition unter / dev / mmcblk0p3 diejenige ist, deren Größe geändert werden müsste. Ist dies möglich, ohne den Inhalt dieser Partition zu löschen?
Das Problem ist, ich habe nur Windows-PCs zur Verfügung. Ich nehme an, ich könnte Raspbian auf die 2 GB laden, nachdem ich das Image auf die 16 GB kopiert habe, um eine funktionsfähigere Linux-Box zu erhalten, aber hoffentlich ist das mehr Arbeit als nötig ... Ich bin offen für Vorschläge, möchte einfach lieber nicht bei Null anfangen eine frische raspbmc installieren.
Antworten:
Ich denke, Sie sollten dies in Betracht ziehen, damit Sie von Zeit zu Zeit Backups Ihrer Karte erstellen und wiederherstellen können. Sobald Sie eine zweite Karte erhalten und die ursprüngliche nicht zerstört haben, sollte es einfach sein, zu experimentieren. Und ja, es sollte funktionieren.
Einige Anweisungen zum Einrichten eines Kartenimages finden Sie im RPI-Wiki "easy SD card setup" . Es gibt auch eine Seite zum Ändern der Größe von Partitionen auf RPI . Raspi-config kann das anscheinend auch automatisch.
Grundsätzlich sollten Sie parted, fdisk, cfdisk oder ein anderes Tool verwenden können
resize2fs
, um die Größe der Root-Partition zu ändern und das Dateisystem dazu zu bringen, den zusätzlichen Speicherplatz zu nutzen.Dies sollte alles vom laufenden Linux-System auf dem PI aus funktionieren. Solange Sie das Image in Windows korrekt auf der Karte haben, sollte es kein Problem mehr sein.
Beachten Sie, dass die Karte je nach Auswahl und Version unterschiedlich eingerichtet sein kann und die Anweisungen möglicherweise nicht den Buchstaben entsprechen. Aber die Idee ist dieselbe. Finden Sie das Stammverzeichnis, dehnen Sie es, ändern Sie die Größe des Dateisystems und genießen Sie Ihren neuen Speicherplatz (und ein 16-GB-Image, das Sie sichern müssen).
Verbunden:
quelle
Ich verstehe nicht, wie Sie dies auf dem Pi tun können, da es nur einen SD-Kartensteckplatz hat.
quelle
dd
Lesen / Schreiben von / auf das Speichermedium wird am besten auf inaktiven Medien durchgeführt, für die die SD-Karte beispielsweise in einem Linux- PC installiert werden muss. Da jedoch im OP die Verwendung von Win32 Disk Imager in Betracht gezogen wird, ist zu vermuten, dass dies der Fall ist ) ein Windows PC!In Ihrem Fall, in dem Ihre ursprüngliche Karte kleiner und das Ziel größer ist, können Sie direkt vorgehen mit:
Dadurch wird ein Klon auf Byte-Ebene von sdc auf sdd erstellt. Beachten Sie jedoch, dass dies in Ihrem speziellen Fall möglicherweise anders ist.
Danach booten und starten Sie einfach raspi-config auf der neuen Karte und lassen Sie die Partitionsgröße ändern, voila !.
quelle
Es gibt ab sofort eine App namens sdcrad copier (piclone). Verwenden Sie diese App, um ein vollständiges Backup Ihres Betriebssystems zu erstellen, das Sie später verwenden können.
quelle