Porady Admina: mkfs
W dzisiejszym wpisie z cyklu Porady Admina zajmiemy się programem mkfs.
mkfs służy do budowania systemu plików Linux na urządzeniu, zwykle partycji dysku twardego. Argument urządzenia to nazwa urządzenia (np. /dev/hda1, /dev/sdb2) lub zwykły plik, który powinien zawierać system plików. Argument rozmiaru to liczba bloków, które mają być użyte dla systemu plików.
Kod wyjścia zwracany przez mkfs to 0 w przypadku powodzenia i 1 w przypadku niepowodzenia.
W rzeczywistości mkfs jest po prostu interfejsem użytkownika dla różnych kompilatorów systemów plików (mkfs.fstype)
dostępnych w systemie Linux. Konkretny dla systemu plików kompilator jest wyszukiwany wyłącznie za pomocą ustawienia środowiska PATH. Więcej szczegółów można znaleźć na stronach podręcznika kompilatora specyficznego dla systemu plików.
Interfejs użytkownika mkfs jest przestarzały na rzecz narzędzi mkfs.
Składnia
mkfs [opcje] [-t
Opcje
-t, –type=
opcje-fs parametry faktycznego programu tworzącego system plików
-V, –verbose wyjaśnianie wykonywanych czynności; podanie tej opcji więcej niż raz powoduje uruchomienie bez faktycznej akcji
-h, –help wyświetlenie tego opisu
-V, –version wyświetlenie numeru wersji
Przykłady
Aby utworzyć system plików ext4 na partycji sdb1, możesz uruchomić następujące polecenie:
sudo mkfs.ext4 /dev/sdb1
Aby utworzyć system plików fat32/vfat na urządzaniu USB, znajdź jego numer:
sudo fdisk -l
Odmontuj urządznie, np. sdc1:
sudo umount /dev/sdc1
Sformatuj urządzenie sdc1:
sudo mkfs.vfat /dev/sdc1
Alternatywnie, możesz również, zamiast formatowania, wyzerować urządzenie sdc1:
sudo dd if=/dev/zero of=/dev/sdb bs=4k status=progress && sync
Następnie utwórz nową tablicę partycji:
sudo fdisk /dev/sdc
Oraz sformatuj urządzenie tak jak poprzednio.
Aby sprawdzić jakie systemy plików są obsługiwane w twoim systemie, użyj polecenia:
sudo ls /usr/sbin | grep mkfs
Więcej informacji o programie mkfs uzyskasz poleceniami:
sudo mkfs --help
man mkfs