Tworząc obraz systemu na karcie pamięci dla Raspberry Pi mamy domyślnie ograniczoną wielkość partycji systemowej. Partycja po instalacji i aktualizacji pakietów zapełnia się i nie mamy już do dyspozycji miejsca na instalacje kolejnych pakietów. W przypadku Raspbiana możemy wykorzystać wbudowane narzędzie uruchamiane z poziomu konsoli raspi-config i tam możemy bezstresowo zmienić wielkość partycji systemowej. W przypadku Ubuntu Mate dla Raspberry wygląda to trochę inaczej i wcale nie jest trudne.
Zmiana wielkośc partycji systemowej
Opis dotyczący powiększenia partycji systemowej ( root ) dotyczy systemu Ubuntu Mate i na tym systemie były wykonywane poniższe polecenia. Najprawdopodobniej na każdej innej dystrybucji opartej na Debianie ( Ubuntu, Mint, Raspbian etc. ) proces zmiany wielkości partycji będzie wyglądał identycznie. Możemy oczywiście zmienić partycję na karcie SD z Raspberry na innym komputerze ( Windows / Linux / OS X ) wykorzystując oprogramowanie z GUI np. gparted dla Linux lub disk utility dla OS X.
Cała operacja będzie wykonywana w terminalu, tak więc wpisujemy w konsoli poniższe polecenie:
sudo fdisk -l
Zobaczmy listę naszych partycji, sprawdzamy czy mamy urządzenie pod ID: mmcblk0 i zmieniamy wielkość partycji wykorzystując program fdisk:
sudo fdisk /dev/mmcblk0
Następnie sterujemy programem interaktywnie wprowadzając odpowiednie jednoznakowe polecenia:
d ( kasowanie partycji ) 2 ( numer kasowanej partycji ) n ( tworzenie nowej partycji ) p ( primary ) 2 ( nr partycji ) w ( zapis )
Po zapisie dostaniemy odpowiedź:
The partition table has been altered. Calling ioctl() to re-read partition table. Re-reading the partition table failed.: Device or resource busy
Jak widać dostajemy komunikat: Device or resource busy tak więc aby zmiany zostały wykonane restartujemy Raspberry:
sudo reboot
po czym wywołujemy poniższe polecenie, które faktycznie zwiększy rozmiar naszej partycji systemowej:
sudo resize2fs /dev/mmcblk0p2
Sprawdzamy czy faktycznie partycja systemowa została zmieniona:
df -h
w moim przypadku partycja systemowa została powiększona do maksymalnego rozmiaru dopuszczalnego na karcie pamięci o pojemności 8GB:
Filesystem Size Used Avail Use% Mounted on /dev/root 7,2G 3,5G 3,8G 49% /
Słowa kluczowe: powiększenie partycji, zwiększenie, rozmiar partycji, ubuntu mate, raspberry