Jak utworzyć system plików ext4 z MKFS
Ext4 jest następcą ext3 w rodzinie systemu plików Linux. Jest kompatybilny z większością rozkładów Linuksa, takich jak Redhat, Ubuntu, Fedora itp.
Ext4 przejął domyślny system plików dla wielu dystrybucji Linux i jest teraz de facto standardem dla jądra Linux 2.6.28 i wyżej.
Co obejmiemy?
W tym artykule zobaczymy podstawowy przegląd systemu plików ext4 i sposób, w jaki możemy go użyć do utworzenia systemu plików ext4 za pomocą MKFS?
System plików Linux ext4
W przeciwieństwie do 32-bitowego systemu plików Ext3, który jedynie dodał kilka funkcji do swojego systemu plików Ext2 i zachowuje tę samą strukturę danych, co system plików Ext2, system plików Ext4 włączył bardziej znaczące ulepszenia niż Ext3, na przykład:
Historia ext systemu plików
Chociaż system plików ext został zbudowany dla Linux, jego pochodzenie sięga minixu i systemu plików Minix. Linus Torvalds użył systemu plików Minix do swojej pierwszej wersji Linux. System plików ext przybył do Linux w 1992. Jednak system plików ext został wkrótce wyprzedzony przez system plików następcy ext2.
System plików ext2 był wielkim hitem. Przez wiele lat był używany w systemach Linux. Ext2 System plików ma te same struktury metadanych, co system plików ext, ale ext2 jest bardziej zaawansowany, ponieważ pozostawia więcej miejsca między strukturami metadanych do przyszłego użytkowania. Jednym z problemów z systemem plików Ext2 było to, że odzyskanie po awarii może potrwać wiele godzin, ponieważ narzędzie FSCK (kontrola systemu plików) potrzebowało długiej drogi do znalezienia i naprawienia wszelkich nieprawidłowości w systemie plików.
System plików ext3 został zaprojektowany w celu rozwiązania dużych ilości czasu wymaganego przez narzędzie FSCK w celu prawidłowego przywrócenia struktury dysku zepsutych przez błędne wyłączenie podczas aktywności aktualizacji pliku. Zostało przyniesione do głównego jądra Linux 2.4.15. Dziennik, który z wyprzedzeniem rejestruje zmiany systemu plików, był pojedynczym ulepszeniem w systemie plików ext. Pozostała struktura dysku pozostaje niezmieniona od struktury ext2.
System plików ext4 został wprowadzony w 2006 roku i został przyjęty do głównego jądra Linux 2.6.28 w 2008 roku. Ext4 FileSystem działa w podobny sposób jak ext3. Jednak dodaje obsługę dużych systemów plików, zwiększoną odporność na fragmentację, doskonałą wydajność, a także lepsze znaczniki czasu.
Tworzenie systemu plików ext4 z MKFS
Po zainstalowaniu systemu operacyjnego Linux może być konieczne dodanie nowego systemu plików Ext4. Na przykład, jeśli dodasz nowy dysk twardy do systemu, możesz go podzielić z systemem plików ext4. Oznacza to, że możemy podzielić nasze dyski twarde na logiczne fragmenty zwane partycjami.
Partycje w Linux są zamontowane w niektórych punktach drzewa katalogu, dzięki czemu są dostępne jako podwodniki.
Poruszajmy się i zobaczmy, jak możemy stworzyć Ext4 system plików za pomocą GNU rozdzielone narzędzie:
Krok 1. Najpierw wymienimy partycję dostępną w naszym systemie:
$ fdisk -l
Lub możesz również użyć:
$ sudo się rozdzielił -l
Krok 2. Użyj następującego polecenia, aby zmodyfikować cel Dysk (/dev/sdb w naszym przypadku):
$ sudo się rozdzielił /dev /sdb
Zobaczysz wiadomość podobną do tego poniżej:
GNU rozdzielił się 3.4W tym nowym wierszu możemy użyć różnych poleceń rozdzielonych GNU, takich jak Help, Mklabel, MKFS, MKPART itp.
WAŻNA UWAGA: GNU rozdzieliło się natychmiast, stosuje swoje modyfikacje. Za pomocą fdisk możesz powrócić do zmian za pomocą 'Q' Komenda. Jest to bardzo pomocne na wypadek, gdybyś popełnił błąd podczas operacji partycji. Jednak nie ma wyjścia z rozstanym GNU. W rezultacie należy zachować ekstremalną ostrożność, gdy używa się do rozstania GNU.
Krok 3. Użyjemy teraz 'wydrukować„polecenie tutaj, aby wyświetlić informacje o systemie plików dla naszego dysku docelowego”SDB::
$ (rozdzielenie) wydruku
W ten sposób możemy potwierdzić, że pracujemy nad prawidłowym dysku. Możesz użyć ''Mklabel„polecenie podanie etykiety na swój dysk.
Krok 4. Teraz wydamy „”Mkpart' Komenda:
(rozdzielny) mkpart
To skłoni do różnych wartości:
Typ partycji? podstawowy/logiczny? Podstawowy wejdź do pierwotnego tutaj.
Nazwa partycji? [] []? Wprowadź nazwę jak Linuxhint.
Typ systemu plików: Użyj ext4 tutaj.
Początek? Wprowadź tutaj pewną wartość, na przykład 100 MB.
Koniec? Wprowadź tutaj pewną wartość, na przykład 21 GB.
Tutaj używamy gruźlicy do 'terabyte' jednostka. Możemy również używać innych jednostek i formatów, takich jak GB, GIB, KB, KIB itp. Teraz znowu uruchom „”wydrukować„polecenie, aby zobaczyć szczegóły partycji:
Krok 5. Samo tworzenie partycji nie jest wystarczające, aby były funkcjonalne. Aby je wykorzystać, musisz najpierw utworzyć system plików na partycji (jest to procedura znana jako „formatowanie„Partycja). Teraz wyjdź z rozstaną aplikację.
Sformatujemy naszą partycję z narzędziem MKFS. W tym celu możemy również używać MKE4FS:
$ sudo mkfs.ext4 /dev /sdb1
Tutaj, /dev/sdb1 jest urządzeniem blokowym w naszym przypadku.
W powyższym poleceniu Block_Device to partycja, która zatrzyma system plików Ext4, który ma zostać utworzony w następnych krokach.
Krok 6. W tym etapie utworzymy punkt mocowania dla systemu plików, na którym można zamontować:
$ sudo mkdir /mnt /point
Teraz zamontuj system plików w powyższym punkcie montażu:
$ sudo Mount /dev /sdb1 /mnt /point
Sprawdź powyższe kroki za pomocą 'df' Komenda:
Krok 7. Na koniec zmodyfikuj plik FSTAB do trwałego montażu nowego systemu plików:
$ sudo nano /etc /fstab
Wprowadź następującą zawartość tutaj w tym pliku:
/dev/sdb1/mnt/Point ext4 domyślnie 0 0
Wniosek
W tym artykule dowiedzieliśmy się, w jaki sposób możemy stworzyć partycję ext4 na Linux. Dobrą praktyką jest planowanie, w jaki sposób podzielisz dysk twardy, zanim zainstalujesz na nim Linux. Niedoskonały początkowy projekt partycjonowania może stać się problematyczny, gdy wyczerpasz przestrzeń w jednej partycji, gdy inny będzie miał dużo dostępnej przestrzeni.