Jak tworzyć, formatować i montować systemy plików w systemie Linux

System plików jest organizacją danych i metadanych na urządzeniu pamięci masowej. Jeśli chcesz uzyskać dostęp do plików w systemie operacyjnym Unix, system plików musi być zamontowany, gdzie plik rezyduje.

Dobrze znane systemy plików w Linuksie to Ext, Ext2, Ext3, Ex4, BtrFS, ReiserFS, ZFS, XFS, JFS i Swap.

Twórzmy partycję w Linuksie, utwórz system plików i dowiedz się, jak zamontować ten system plików.

Krok 1: Utwórz partycję

Przed utworzeniem systemu plików, upewnij się, że masz wystarczającą ilość nieprzydzielonego miejsca na dysku (lub wolnych cylindrów).

Możesz sprawdzić miejsce na dysku używając fdisk -l lub parted print freepoleceń:

$ sudo fdisk -lDisk /dev/sda: 10.7 GB, 10737418240 bytes255 heads, 63 sectors/track, 1305 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System/dev/sda1 * 1 1020 8193118+ 83 Linux/dev/sda2 1021 1147 1020127+ 82 Linux swap / Solaris

Tutaj możesz zobaczyć 1305 cylindrów obecnych na dysku '/dev/sda’ i wykorzystanych do 1147 cylindrów. Dlatego możemy utworzyć nową partycję.

Możesz użyć polecenia fdisk lub parted, aby utworzyć nową partycję.

W poniższym przykładzie używam polecenia fdisk, aby utworzyć partycję na dysku twardym o nazwie '/dev/sda’ (pierwszy dysk twardy).

$ sudo fdisk /dev/sdaPress nPress pPress "Enter" for default starting cylinder"Enter 100MB+Now Change the partition type to 83 and finally reboot the system.

Krok 2: Ustaw etykietę dysku na partycji

Możesz użyć polecenia e2label, aby ustawić lub zmienić etykiety dysku. Polecenie e2label musi być uruchomione jako użytkownik root.

Następujące polecenie ustawia pliki danych dysku na partycji o nazwie '/dev/sda3′.

$ sudo e2label /dev/sda3 datafiles

Aby wyświetlić etykietę dysku, wykonaj następujące polecenie:

$ sudo e2labeldatafiles

Krok 3: Utwórz system plików

W systemie Linux można utworzyć system plików za pomocą poleceń mkfs, mkfs.ext2, mkfs.ext3, mkfs.ext4, mke4fs lub mkfs.xfs. W systemach RHEL i CentOS możesz zainstalować dodatkowy pakiet o nazwie e4fsprogs, który może zarządzać systemem plików ext4.

Następujące polecenia tworzą system plików ext4 na partycji '/dev/sda3′:

$ sudo mkfs.ext4 /dev/sda3mke2fs 1.39 (29-May-2006)Filesystem label=OS type: LinuxBlock size=1024 (log=0)Fragment size=1024 (log=0)26208 inodes, 104420 blocks5221 blocks (5.00%) reserved for the super userFirst data block=1Maximum filesystem blocks=6737100813 block groups8192 blocks per group, 8192 fragments per group2016 inodes per groupSuperblock backups stored on blocks:8193, 24577, 40961, 57345, 73729Writing inode tables: doneCreating journal (4096 blocks): doneWriting superblocks and filesystem accounting information: done

Krok 3: Montowanie systemu plików

Najczęściej używaną metodą montowania systemu plików jest albo ręczne użycie polecenia mount, albo dodanie wpisów w pliku /etc/fstab, tak że system plików zostanie zamontowany podczas uruchamiania systemu.

Przykład:

$ sudo mount /dev/sda3 /data

W powyższym przykładzie, zamontowaliśmy partycję '/dev/sda3′ do katalogu '/data’.

Możesz to sprawdzić wykonując następujące polecenie:

$ sudo mount | grep -i sda3/dev/sda3 on /data type ext4 (rw)

Możesz również odmontować partycję /dev/sda3 używając polecenia umount.

$ sudo umount /data

Kiedy system linuxowy restartuje się, system plików '/data’ staje się bezużyteczny. Jeśli chcesz użyć tego systemu plików ponownie, musisz zamontować go ręcznie.

Aby uniknąć tego wielokrotnego montowania po starcie systemu Linux, musimy dodać wpisy w pliku /etc/fstab tak, że będzie on trwały po ponownym uruchomieniu.

Tutaj krótko omówimy plik konfiguracyjny /etc/fstab. Powinieneś dodać wpis w pliku fstab w następujący sposób:

LABEL=datafiles /data ext4 defaults 1 2or/dev/sda3 /data ext4 defaults 1 2

Przykładowy plik fstab:

$ cat /etc/fstab#device name mountpoint Type of fs options dump fsckLABEL=/ / ext4 defaults 1 1LABEL=SWAP-sda2 swap swap defaults 0 0/dev/sda3 /data ext4 defaults 0 0

where,

nazwa urządzenia: Nazwa urządzenia/partycji lub ścieżka źródłowa (Co zamontować) /dev/sda3

punkt_montażu: Gdzie dane są dołączone do systemu plików (Where to mount) /data

type of the FS: Typ systemu plików to ext2, ext3, ext4, nfs, proc, etc.

options: W tej opcji można zastosować politykę bezpieczeństwa do danego systemu plików. Na przykład, podczas montowania, można ustawić brak wykonywania binariów lub można ustawić system plików tylko do odczytu. Domyślnie, system plików jest o rw, suid, rw, exec, auto, nouser i async.

dump: Służy do tworzenia kopii zapasowych systemu plików. Jeżeli wartość zero jest ustawiona, kopia zapasowa jest ignorowana. Jeśli ustawiona jest wartość 1, system plików jest backup.

fsck: Ta opcja służy do określenia, w jakiej kolejności powinny być sprawdzane systemy plików.

Wyświetl informacje o montowaniu

Możesz uruchomić polecenie df -h lub lsblk, aby uzyskać informacje o zamontowanym urządzeniu, takie jak punkt montowania, rozmiar systemu plików itp.

$ df -h

L findmnt jest bardzo przydatnym narzędziem do wyświetlania listy wszystkich zamontowanych systemów plików, uruchom polecenie jak poniżej:

$ findmnt

Wnioski

.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.