Nach den Artikeln über die Installation von Ubuntu Server 16.04 und den BPiM3 mit dem WLAN verbinden, beschäftigte ich mich damit, wie man die Systempartition auf die gesamte SD-Karte ausweiten kann ohne dabei das Betriebssystem zu zerschießen.
Dafür werden nur zwei Programme benötigt, die in der Regel mit Ubuntu installiert worden sind. Zum einen ist es das Programm "fdisk" und zum anderen "resize2fs".
Wie bin ich vorgegangen?
Wie immer erstmal mit Putty per SSH auf den BPiM3 aufschalten.
Dann die Partitionsgrößen in Erfahrung bringen.
a.sudo fdisk -l
Hier werden die einzelnen Partitionen angezeigt. Die 2. Partition ist die Systempartition auf der Ubuntu installiert ist. Ebenso ist jetzt die Datei bekannt mit der die SD-Karte eingebunden wird. (/dev/mmcblk0) Unbedingt den Startsektor von /dev/mmcblk0p2 (729088) notieren. Das wird später noch wichtig.
Nochmals fdisk starten
a.sudo fdisk /dev/mmcblk0
Mit dem Kommando
p
die einzelen Partitionen anzeigen lassen
Nun die aktuelle Partition löschen. Dazu...
a. Kommandod
eingeben
b. Partitionsnummer2
eingeben
] Die gewählte Partition wurde gelöscht. (Dies wurde noch nicht wirklich ausgeführt, sonst könnte man ab jetzt nicht mehr weiter machen. Diese Änderungen werden erst bei einem Neustart durchgeführt. Im Programm werden die Änderungen aber angezeigt als wären sie ausgeführt worden.)
Jetzt eine neue Partition anlegen. Dazu...
a. Kommandon
eingeben (n - wie "neu")
b. Kommandop
eingeben (p - wie "primary")
c. Partitionsnummer2
eingeben
d. Den Startsektor eingeben, welcher vorher notiert wurde. Es muss unbedingt derselbe sein. "729088"
e. Den letzten Sektor eingeben. In diesem Fall "30900223"
] Um die Änderungen zu übernehmen, das Kommando
w
eingeben.Nun muss der BPi neugestartet werden. Dazu den Befehl
sudo reboot
eingeben.Nach dem Neustart muss die neue Partitionsgröße noch gesetzt werden. Also...
a.sudo resize2fs /dev/mmcblk0p2
Neue Partitionsgröße kontrollieren
a.df -h /
Ja, so schnell kann's gehen und die Systempartition ist auf die gesamte SD-Karte vergrößert worden. Natürlich hätte man auch eine zusätzliche Partition anlegen können um den vorhandenen Platz verwenden zu können. Da die SD-Karte aber nur 14,4 GiB Speicherplatz hat, wollte ich alles für die Systempartition haben.
So, dann mal gucken, was ich als nächstes mit dem Banana Pi M3 mache.
Schönen Gruß
Dreykan