Co to jest ext2, ext3 i ext4 i jak tworzyć i konwertować systemy plików Linux

Co to jest ext2, ext3 i ext4 i jak tworzyć i konwertować systemy plików Linux

Użyłem mojego Fedora stary system do przetestowania miejsca, z którego się przekonwertowałem ext2 do ext3, ext2 do ext4, I ext3 do ext4 systemy plików pomyślnie.

Postępując zgodnie z tym przewodnikiem, każdy może mądrze konwertować swoje systemy plików, ale nadal lubię OSTRZEGAĆ wszyscy przed wykonaniem tego, ponieważ następujące zadanie wymagało wykwalifikowanych praktyk administracyjnych i upewnij się, że musisz wykonać ważną kopię zapasową plików przed wykonaniem tego. Jeśli na wypadek, gdyby coś pójdzie nie tak.

Powiązane czytanie: 25 Znakomity narzędzia kopii zapasowej dla systemów Linux w 2020 roku

W komputerze system plików to sposób, w jaki pliki są nazywane i umieszczane logicznie do przechowywania, pobierania i aktualizacji danych, a także używane do zarządzania miejscem na dostępnych urządzeniach.

Powiązane czytanie: Objaśnienie „Everything Is a File” i typy plików w Linux

System plików jest podzielony na dwa segmenty o nazwie Dane użytkownika I Metadane. W tym artykule staram się zbadać, jak tworzyć i przekonwertować różne systemy plików Linux oraz różnice na wysokim poziomie między Ext2, Ext3, I Ext4 systemy plików.

Przed przeprowadzeniem dalszych odczytów pozwól, że przedstawię krótką informację o systemach plików Linux.

Ext2 - drugi rozszerzony system plików

  1. System plików ext2 został wprowadzony w 1993 I Ext2 został opracowany przez Karta Remy. Był to pierwszy domyślny system plików w kilku dystrybucjach Linux, takich jak Redhat i Debian.
  2. Miało na celu przezwyciężenie ograniczenia systemu plików EXT Legacy.
  3. Maksymalny rozmiar pliku to 16 GB - 2TB.
  4. Funkcja dziennika nie jest dostępna.
  5. Jest używany do normalnie opartych na flashach multimediów, takich jak Pamięć flash USB, Karta SD, itp.

Ext3 - trzeci rozszerzony system plików

  1. System plików ext3 został wprowadzony w 2001 i to samo było zintegrowane z Jądro 2.4.15 z funkcją dziennika, która ma na celu poprawę niezawodności i eliminuje potrzebę sprawdzenia systemu plików po nieczystym zamknięciu.
  2. Max rozmiar pliku 16 GB - 2TB.
  3. Zapewnij obiekt do aktualizacji z systemów plików Ext2 do Ext3 bez konieczności tworzenia kopii zapasowych i przywracania danych.

Ext4 - czwarty rozszerzony system plików

  1. Ext4, wysoko oczekiwane Ext3 następca.
  2. W październiku 2008, Ext4 jako stabilny kod został scalony w Jądro 2.6.28 który zawiera Ext4 system plików.
  3. Kompatybilność wsteczna.
  4. Max rozmiar pliku 16 GB do 16 TB.
  5. System plików ext4 ma opcję Wyłączyć coś funkcja dziennika.
  6. Inne funkcje, takie jak Skalowalność podreżystu, Przydział wielobloku, Opóźniona alokacja, Szybki fsc itp.

Jak określić typ systemu plików?

Aby określić typ systemu plików Linux, uruchom następujące polecenie w terminalu jako użytkownik root.

# df -ht | awk 'drukuj 1 $, 2 $, $ nf' | grep "^ /dev" /dev /sda3 ext3 / /dev /sda1 ext3 /boot
OSTRZEŻENIE: Weź ważną kopię zapasową danych przed wykonaniem poniższych poleceń.

Tworzenie systemów plików ext2, ext3 lub ext4

Po utworzeniu systemu plików za pomocą Fdisk Lub rozstał polecenie, użyj mke2fs polecenie utworzenia jednego z systemów plików i upewnienie się, że wymieniłeś HDXX Z nazwą twojego urządzenia.

Tworzenie systemu plików ext2

# mke2fs /dev /hdxx

Tworzenie systemu plików ext3

# mke2fs -j /dev /hdxx lub # mkfs.ext3 /dev /hdxx

-J Opcja jest używana do dziennika.

Tworzenie systemu plików ext4

# mke2fs -t ext4 /dev /hdxx lub # mkfs.ext4 /dev /hdxx

-T opcja określają typ systemu plików.

Konwersja systemów plików ext2 lub ext3 lub ext4

Zawsze jest to lepszy sposób na pozbawienie systemów plików i ich konwersja. Konwersja może być wykonywana bez wchłaniania i montażu systemu plików. Ponownie wymień HDXX Z nazwą twojego urządzenia.

Przekształcenie Ext2 na Ext3

Zmienić ext2 system plików do ext3 Włączając funkcję dziennika, użyj polecenia.

# Tune2fs -J /dev /hdxx

Przekształcenie ext2 na ext4

Konwertować ze starego ext2 do nowego ext4 system plików z najnowszą funkcją dziennika. Uruchom następujące polecenie.

# Tune2fs -o dir_index, HAS_JOURNAL, UNINIT_BG /Dev /Hdxx

Następnie wykonaj kompletną sprawdzanie systemu plików za pomocą E2FSCK polecenie naprawy i naprawy.

# e2fsc -pf /dev /hdxx

-P Opcja automatycznie naprawia system plików.
-F Opcja wymusza sprawdzanie systemu plików, nawet wydaje się, że jest czysty.

Przekształcenie ext3 na ext4

Aby włączyć ext4 funkcje istniejącego ext3 system plików, użyj polecenia.

# Tune2fs -o zakres, uninit_bg, dir_index /dev /hdxx

OSTRZEŻENIE: Nie możesz powrócić ani zamontować z powrotem do systemu plików Ext3 po uruchomieniu powyższego polecenia.

Po uruchomieniu tego polecenia musimy uruchomić FSCK, aby naprawić niektóre struktury na dysk, które zmodyfikowały Tune2FS.

# e2fsc -pf /dev /hdxx

OSTRZEŻENIE: Wypróbuj wszystkie powyższe polecenia na serwerze testowania Linux.