mkfs

mkfs
Oryginalni autorzy
Ken Thompson , Dennis Ritchie
Deweloperzy Laboratoria AT&T Bell
Pierwsze wydanie 1979 ; 44 lata temu ( 1979 )
System operacyjny Unix i uniksopodobne
Typ Komenda

W komputerowych systemach operacyjnych mkfs to polecenie służące do formatowania blokowego urządzenia pamięci masowej z określonym systemem plików . Polecenie jest częścią systemów operacyjnych Unix i Unix-like . W systemie Unix blokowe urządzenie pamięci masowej musi zostać sformatowane w systemie plików, zanim będzie można je zamontować i uzyskać do niego dostęp za pośrednictwem hierarchii systemu plików systemu operacyjnego .

Historia

Polecenie zostało pierwotnie zaimplementowane w pierwszej wersji systemu Unix jako metoda inicjalizacji taśmy DEC (przy użyciu argumentu „t”) lub pakietu dysków RK03 (przy użyciu argumentu „r”). Proces inicjalizacji zapisałby dane formatowania na urządzeniu, tak aby zawierało pusty system plików. Utworzył superblok, i-listę i listę wolnych na urządzeniu pamięci masowej i ustanowił katalog główny z wpisami dla „.” i „..” (odpowiednio siebie i rodzica). Pakiety dysków RK03 miały po inicjalizacji 4872 dostępnych bloków, podczas gdy taśmy miały 578 bloków (po 512 bajtów/blok). Plik wykonywalny mkfs był przechowywany w katalogu /etc zamiast w katalogu binarnym, aby nie został przypadkowo wywołany i nie zniszczył informacji.

Późniejsze implementacje systemów operacyjnych typu Unix obejmowały polecenie mkfs, w tym HP-UX , Minix , SunOS i Linux .

Składnia

Podstawowa składnia polecenia, wspólna dla wszystkich nowoczesnych implementacji, to:

$ mkfs -t<fs type><device>

gdzie „ typ fs ” to typ systemu plików, a „ urządzenie ” to docelowe urządzenie UNIX, na którym mają być zapisywane dane systemu plików. Zwykle „urządzeniem” jest partycja dysku. Często polecenie jest po prostu opakowaniem dla innego polecenia, które wykonuje formatowanie dla określonego systemu plików. Na przykład,

$ mkfs -t ext3 /dev/sda1

wywołałoby polecenie mke2fs , przekazując odpowiednie argumenty, aby sformatować urządzenie /dev/sda1 z systemem plików ext3. Domyślne opcje polecenia są przechowywane w pliku mke2fs.conf , zwykle w katalogu /etc . W zależności od implementacji i konkretnego żądanego systemu plików, polecenie może mieć wiele opcji, które można określić, takich jak rozmiar i-węzła, rozmiar bloku, etykieta woluminu i inne funkcje. ( Szczegóły w systemie plików )

Polecenia specyficzne dla systemu plików, które wywołuje mkfs, mogą być wywoływane bezpośrednio przez użytkownika z wiersza poleceń. W Linuksie przyjęto konwencję nazywania poleceń specyficznych dla systemu plików jako: mkfs.<typ-fs> . Gdzie <typ_fs> jest skrótem oznaczającym system plików, np. mkfs.ext2 , mkfs.msdos , mkfs.minix itp. Systemy plików obsługiwane przez polecenie różnią się w zależności od implementacji i obejmują: MSDOS, SCO bfs, CPM, ext2 , ext3, ext4, minix, fat (vfat), HFS, VXFS, RF disk, RK disk, DECtape i NTFS.

Zobacz też

  • dd — konwertuje i kopiuje plik
  • e2fsprogs — zestaw narzędzi do obsługi systemów plików ext2, ext3 i ext4
  • fdisk — sprawdza i zapisuje tablicę partycji
  • fsck — sprawdzanie systemu plików
  • mkisofs — tworzy system plików iso
  • mount — zamontuj system plików
  • parted — menedżer partycji

Linki zewnętrzne