Partycjonowanie (FDISK)

Zarządzanie partycjami i dyskami w systemie Linux.

Edycja partycji

Sprawdzamy jak nazwywa się dysk, którym chcemy zarządzać:

lsblk -f

W naszym przykładzie będzie to sdb.

fdisk /dev/sdb

Klawisz m wyświetla menu programu, które wygląda następująco:

   a   toggle a bootable flag
   b   edit bsd disklabel
   c   toggle the dos compatibility flag
   d   delete a partition
   g   create a new empty GPT partition table
   G   create an IRIX (SGI) partition table
   l   list known partition types
   m   print this menu
   n   add a new partition
   o   create a new empty DOS partition table
   p   print the partition table
   q   quit without saving changes
   s   create a new empty Sun disklabel
   t   change a partition's system id
   u   change display/entry units
   v   verify the partition table
   w   write table to disk and exit
   x   extra functionality (experts only)

Tworzymy nową partycję na całej dostępnej przestrzeni.

Command (m for help): n
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): p
Partition number (1-4, default 1): 1
First sector (2048-1073741823, default 2048):
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-1073741823, default 1073741823):
Using default value 1073741823
Partition 1 of type Linux and of size 512 GiB is set

Oczywiście można zadać inny rozmiar partycji podając go w ostatnim kroku, np. +256G i wtedy wejdzie nam kilka partycji na jednym dysku.

Wszystkie zmiany, które wykonaliśmy egzystują tylko w pamięci, dopóki ich nie zapiszemy na dysku. Jeżeli jesteśmy zadowoleni z wprowadzonych ustawień, zapisujemy je (i tym samym wychodzimy z programu fstab):

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.

Teraz ponownie możemy obejrzeć partycje widoczne w systemie za pomocą lsblk, albo

ls /dev/sd*
/dev/sda  /dev/sda1  /dev/sda2  /dev/sdb  /dev/sdb1

Formatowanie dysku

Formatujemy utworzoną partycję w systemie plików ext4.

mkfs.ext4 -L /data /dev/sdb1

Montowanie partycji

Pozostało wybrać gdzie chcemy montować nową partycję. W naszym przykładzie będziemy montować w katalogu o takiej samej nazwie jak etykieta (label) partycji.

mkdir /data
mount /dev/sdb1 /data

Tymczasowo zamontowaliśmy partycję, jednakże po restarcie systemu nasze montowanie zniknie. Automatyczne montowanie przy starcie systemu ustawimy edytując plik /etc/fstab.

LABEL=/data /data      ext4      defaults      1      2

W CentOS domyślnym systemem plików jest XFS.