Copying sources and texts (also in parts) for publishing without our permission is NOT ALLOWED. We are fed up with finding our work on other sites (like stackoverflow).
Das Kopieren von Quellcode und Texten (auch in Auszügen) ist nicht erlaubt. Wir haben es gründlich satt, unsere Arbeit auf anderen Webseiten zu finden.

Copying for non-public usage is allowed.           Das private Kopieren und Benutzen ist natürlich erlaubt und erwünscht.
27. Aug
Teaser

Raspberry Pi: Eine Partition erweitern

Nachdem ein Raspberry Pi oder banana Pi Image auf eine SD Karte kopiert wurde, nutzt die System-Partition in fast allen Fällen nicht den verfügbaren Speicherplatz auf dem Datenträger. Ob die Partition auf einer SD Karte oder eine Festplatte liegt ist für diese Anleitung nicht wichtig.

Starten Sie das Festplatten-Partitionierungsprogramm zur Anzeige der vorhandenen Partitionen:

sudo fdisk -l
Disk /dev/mmcblk0: 14.8 GiB, 15912140800 bytes, 31078400 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x000ebf83

Device         Boot  Start     End Sectors  Size Id Type
/dev/mmcblk0p1 *    204800  729087  524288  256M  c W95 FAT32 (LBA)
/dev/mmcblk0p2      
729088
3071999 2342912 1.1G 83 Linux

Notieren Sie sich den Startwert für die Linux-Partition:

729088

Starten Sie das Programm “fdisk” mit root Rechten für die SD Karte / Festplatte:

sudo fdisk /dev/mmcblk0
Welcome to fdisk (util-linux 2.27.1).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

Command (m for help):

Durch Drücken vpn “p” (und “Enter”) wird die aktuelle Partitionstabelle angezeigt:

Command (m for help): p
Disk /dev/mmcblk0: 14.8 GiB, 15912140800 bytes, 31078400 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x000ebf83

Device         Boot  Start     End Sectors  Size Id Type
/dev/mmcblk0p1 *    204800  729087  524288  256M  c W95 FAT32 (LBA)
/dev/mmcblk0p2      729088 3071999 2342912  1.1G 83 Linux

Command (m for help):

Hier sollten Sie nochmals prüfen, ob Sie gerade die richtige SD Karte / Festplatte bearbeiten. Die Partiotion “/dev/mmcblk0p1” (die erste Partition vom Typ “W95 FAT32”) wird nicht verändert. Sie dient zum Booten des Systems und darf auch nicht gelöscht werden.

Die zweite Partition löschen wir jetzt mit “d” und “2”:

Command (m for help): d
Partition number (1,2, default 2): 2

Partition 2 has been deleted.

Jetzt wird die gleiche Partition sofort wieder durch “n” neu angelegt.
Dabei unbedingt aufpassen:
Wenn der Start (“first sector”) angegeben werden soll, den notierten Wert eingeben (hier “729088”) und nicht die Vorgabe übernehmen !

Command (m for help): n
Partition type
   p   primary (1 primary, 0 extended, 3 free)
   e   extended (container for logical partitions)
Select (default p): p
Partition number (2-4, default 2): 2
First sector (2048-31078399, default 2048): 
729088
Last sector, +sectors or +size{K,M,G,T,P} (729088-31078399, default 31078399): Created a new partition 2 of type 'Linux' and of size 14.5 GiB.

Die neuen Angaben jetzt mit “w” speichern:

Command (m for help): w
The partition table has been altered.
Calling ioctl() to re-read partition table.
Re-reading the partition table failed.: Device or resource busy

The kernel still uses the old table. The new table will be used at the next reboot or after you run partprobe(8) or kpartx(8).

Das System muss jeztz neu gestattet werden:

sudo reboot

Nachdem der Neustart abgeschlossen ist, wird die neue Partitionsgröße gesetzt:

sudo resize2fs /dev/mmcblk0p2
resize2fs 1.42.13 (17-May-2015)
Filesystem at /dev/mmcblk0p2 is mounted on /; on-line resizing required
old_desc_blocks = 1, new_desc_blocks = 1
The filesystem on /dev/mmcblk0p2 is now 3793664 (4k) blocks long.

Um die neue Größe der Partition zu prüfen, nutzen wir den Befehl “df”:

df -h /
Filesystem      Size  Used Avail Use% Mounted on
/dev/mmcblk0p2   15G  890M   13G   7% /

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

3 × fünf =