Zarządzanie partycjami i dyskami w systemie Linux.
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
Formatujemy utworzoną partycję w systemie plików ext4.
mkfs.ext4 -L /data /dev/sdb1
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.