Jaka jest różnica między ext3 i ext4 z ogólnej perspektywy użytkownika

55

Jakie są duże różnice między ext3 i ext4 z ogólnej perspektywy użytkownika? Słyszałem, że trzymanie się ext3 jest mądrzejsze. Czy to prawda?

EDYCJA : Jedną rzeczą, na którą chcę zwrócić uwagę, jest to, że jestem użytkownikiem podwójnego systemu operacyjnego (Windows i Ubuntu), więc niemożność zamontowania dysku (ext4) z systemu Windows jest dla mnie dużym negatywem. Ale ext3 ma ten przywilej.

Quazi Irfan
źródło

Odpowiedzi:

52

Kilka lat temu powiedziałbym, że się trzymaj, ext3ale dziś ext4jest lepiej. Ostatnie (16 maja 2011 r.) Podsumowanie strony thegeekstuff.com podsumowuje to całkiem ładnie:

  • Obsługuje ogromny indywidualny rozmiar pliku i ogólny rozmiar systemu plików.
  • Maksymalny rozmiar pojedynczego pliku może wynosić od 16 GB do 16 TB
  • Ogólny maksymalny rozmiar systemu plików ext4 wynosi 1 EB (eksabajt). 1 EB = 1024 PB (petabajt). 1 PB = 1024 TB (terabajt).
  • Katalog może zawierać maksymalnie 64 000 podkatalogów (w przeciwieństwie do 32 000 w ext3)
  • Możesz także zamontować istniejący ext3 fs jako ext4 fs (bez konieczności jego aktualizacji).
  • Ext4 wprowadza kilka innych nowych funkcji: alokacja wieloblokowa, alokacja opóźniona, suma kontrolna dziennika. szybki fsck itp. Wszystko, co musisz wiedzieć, to że te nowe funkcje poprawiły wydajność i niezawodność systemu plików w porównaniu do ext3.
  • W ext4 masz również opcję wyłączenia funkcji kronikowania.

Bardzo dobre porównanie z 2009 roku na linuxologist.com ma wykres dotyczący wydajności zapisu przy 4Gb:

im1

i zawiera także inne informacje na temat ext4.

Ja sam miałem zero problemów z ext4.

Jeśli chcesz udostępnić partycję Windowsowi, będziesz potrzebować ext3. Sam zrezygnowałem z systemu Windows, więc mam wszystko ustawione ext4i używam pamięci USB do przesyłania danych na komputer z systemem Windows (głównie w pracy).

Co możesz zrobić dla konfiguracji to:

/ ext4
zamiana
/ home ext4
/ datapartiton_with_windows ext3

Następnie możesz uczynić ostatnią partycją wspólną dla obu systemów operacyjnych.

Rinzwind
źródło
Prawdziwe. Zwykle używam do tego pamięci USB. Kopiuj, aby przykleić, a dane są dostępne w innych systemach operacyjnych.
Rinzwind
Dziennikowanie jest na ogół dobrą rzeczą. Wyłącz ją tylko wtedy, gdy dokładnie wiesz, co robisz.
Thorbjørn Ravn Andersen
2

Jedyne powody, dla których mogę obecnie myśleć o niestosowaniu ext4, to kompatybilność ze starszymi systemami, a kiedy ostatnio go wypróbowałem, ext4 miał problemy z utratą danych podczas używania na nośnikach flash (tj. Thumb drive et cetra.) drugi nie testowałem od około sześciu miesięcy, więc mógł zostać naprawiony. W przeciwnym razie wydajność i niezawodność to duże ulepszenia w stosunku do ext3.

Perkins
źródło
2
Ten problem „utraty danych” może wystąpić, jeśli nieumyślnie usuniesz nośnik. To nie jest problem ograniczony do ext *, ale także do innego systemu plików. Jest to porównywalne z funkcją „Optymalizuj pod kątem wydajności” w systemie Windows.
Lekensteyn,
2
obecnie można czytać ext4 w systemie Windows. Użyj narzędzia o nazwie ext2read. więc czy jest jeszcze jakiś problem z ext4 FS /
CR2
5
Ten problem „utraty danych”, o ile nie został rozwiązany, nie ma nic wspólnego z nieumiejętnym usunięciem nośnika i wszystkim, co wiąże się z ext4 przyjmującym pewne założenia dotyczące działania urządzenia pamięci masowej, co nie jest prawdą w przypadku tanich dysków flash. Nie musisz wcale usuwać nośnika. Po prostu zrób duży stos transferów danych, na przykład instalując Linuksa na dysku flash ext4. Ostatnim razem, gdy go wypróbowałem, zacząłeś się uszkadzać i tracić pliki prawie przed zakończeniem instalacji. I nie, z napędem nie było nic fizycznego. Działa dobrze z ext3.
Perkins