Zmiana rozmiaru partycji root



Zmiana partycji root w kilku prostych krokach. Poniższe czynności wykonujemy po wykonaniu kopii zapasowej i zmianie rozmiaru dysku w naszym wirtualizatorze.


fdisk - narzędzie do wszelkich zmian na dysku

W pierwszej kolejności sprawdzamy, czy system widzi nowy rozmiar naszego dysku. W większości systemów operacyjnych partycja root znajduje się na pierwszym dysku oznaczonym jako sda.

sudo fdisk -l /dev/sda

W pierwszej linii wyniku komendy powinniście mieć informacje o aktualnym rozmiarze dysku i powinien to być taki rozmiar jak ma wasz dysk po zmianach. Przykładowy output poniżej:

Disk /dev/sda: 15GB, 16106127360 bytes, 31457280 sectors

Wyłaczenie swapa

To jest opcjonalny krok. Jeżeli swap jest aktywny i w jakiś sposób może kolidować z zmianami na zmienianym filesystemie to należy go wyłaczyć.
Sprawdzenie czy swap jest w włączony:

sudo swapon --show

Wyłaczenie swapa:

swapoff -a

Usunięcie wpisu o swapie z /etc/fstab

sed -i '/swap/d' /etc/fstab

Właściwe zmiany na dysku

Zmiany portycji można wykonać za pomocą komendy fdisk. Wszystkie operacji zrobione w tej aplikacji będą istniały tylko w pamięci, póki nie zdecydujemy się na zapis.

sudo fdisk /dev/sda

Pomoc co do przełaczników jest dostępna po wciśnięciu klawisza m i zatwierdzeniu enterem.

sudo fdisk  /dev/sda

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


Command (m for help): m

Help:

  GPT
   M   enter protective/hybrid MBR

  Generic
   d   delete a partition
   F   list free unpartitioned space
   l   list known partition types
   n   add a new partition
   p   print the partition table
   t   change a partition type
   v   verify the partition table
   i   print information about a partition

  Misc
   m   print this menu
   x   extra functionality (experts only)

  Script
   I   load disk layout from sfdisk script file
   O   dump disk layout to sfdisk script file

  Save & Exit
   w   write table to disk and exit
   q   quit without saving changes

  Create a new label
   g   create a new empty GPT partition table
   G   create a new empty SGI (IRIX) partition table
   o   create a new empty DOS partition table
   s   create a new empty Sun partition table


Command (m for help):  
                

Przełączniki których będziemy używać to:
d - usunięcie partycji,
n - dodanie nowej partycji,
p - wyświetlenie tablicy partycji,
w - zapis na dysk i wyjście.
Więcej informacji i cały proces możecie zobaczyć na filmie YT poniżej.