Główne praktyczne różnice między ext3 i ext4 - jeśli w ogóle?

16

Zakładając, że nie musisz się martwić kompatybilnością ze starszymi systemami, spodziewam się, że zawsze lepiej jest używać najnowszego stabilnego systemu plików linux, który wydaje się być ext4.

Jednak wydaje się, że ext4nie jest to duża zmiana. Artykuł w Wikipediiext4 wymienia 11 głównych cech ext4, ale o ile rozumiem, większość z nich nie wydaje się mieć żadnej praktycznej różnicy ext3. W artykule omówiono również potencjalną utratę danych spowodowaną opóźnionym przydziałem, ale według mnie zdarzy się to tylko w przypadkach awarii systemu ezoterycznego, a zatem nie zrobi żadnej praktycznej różnicy.

Czy to tylko niewielka stopniowa aktualizacja bez większych różnic, czy powinienem uruchomić, aby przekonwertować mój ext3system ext4?

Ilari Kajaste
źródło

Odpowiedzi:

9

EXT4 przede wszystkim mówi, że szybciej uruchomi system operacyjny. Ubuntu 9.04 powinien uruchamiać się do 30% szybciej. Jeśli jest to jedyne praktyczne zastosowanie, byłbym oszołomiony, ponieważ moje pudełka Ubuntu uruchamiają się tak szybko, że nie mogę nawet dostać filiżanki kawy ...

Ale możesz używać większych dysków twardych, mieć większe pliki, wbudowane jest więcej zabezpieczeń, aby zabezpieczyć dane przed awarią, a ponadto jest zoptymalizowany pod kątem szybkości ...

Kiedy zaczął rozwijać EXT4 w 2006 roku, miał to być ulepszony EXT3. Jednak zmiany są zbyt duże, by nazwać to ulepszeniem. Tak więc nowa nazwa. Został dodany do jądra w 2008 roku ...

Dół
źródło
5

Radzę poczekać chwilę, zanim przełączysz się na ext4, szczególnie jeśli korzystasz z Ubuntu. W ext4 są dobre ulepszenia związane z wydajnością i fragmentacją, ale nie jest to warte niestabilności systemu.

Przeczytaj post na blogu Teda Ts'o , opiekuna ext4, na temat potencjalnej utraty danych z powodu opóźnionego przydziału: opóźnionego przydziału i problemu z plikiem o zerowej długości . Zobacz także trzy problemy związane z ext4 obecne w Ubuntu 9.04 (Jaunty) i przedstawione w uwagach do wydania 9.04 .

Ext4 jest domyślnym systemem plików w Fedorze 11 i mają ładne FAQ na temat Ext4 w Fedorze 11, które dość dobrze odpowiadają na twoje pytanie. Jeśli na Ubuntu zaczekam na Karmic (który będzie miał Ext4 jako domyślny fs) przed przełączeniem.

nagul
źródło
4

Krótka odpowiedź: bez pośpiechu.

Dłuższa odpowiedź:

Nie sądzę, że zawsze jest to tak proste, jak „użycie najnowszej wersji systemu plików”. Alos, jak zauważył @nagul, nie sądzę, że ext4 jest w tym momencie bardziej stabilny niż ext3.

Nawet porównania różnic prędkości nie są proste. Różne typy systemów plików zwykle działają lepiej w różnych sytuacjach. Jest dobry artykuł na temat linux-mag, który porównuje kilka rodzajów wydajności systemu plików .

Jednym z głównych pytań, które musisz sobie zadać, jest to, czy ten dziennikarz potrzebuje dziennika? Zazwyczaj konfiguruję moje maszyny do korzystania z ext2 dla / boot i innych partycji, które montuję tylko do odczytu i / tmp (dla szybkości).

DaveParillo
źródło
4
  • Znacznie szybszy FSK (ext3 może być strasznie powolny na większych systemach plików)
  • Rozszerzenia (pamiętaj o ponownym sformatowaniu!) => Mniej narzutu metadanych
  • ext4 może być używany bez dziennika np. dla katalogów scratch => szybciej.
  • suma kontrolna czasopisma => większe bezpieczeństwo w razie awarii
knweiss
źródło
1

Jeśli nie zależy Ci na nowych funkcjach, możesz pozostać przy bardziej stabilnej wersji. Ale szybszy sam fsck może być czynnikiem decydującym.

Giętarka
źródło
1
Usłysz słyszeć. ext3 fscks na większych dyskach twardych może zająć bardzo dużo czasu, nawet bez błędów systemu plików. Prawdopodobnie nie będziesz się przejmować, jeśli masz tylko kilka gigabajtów przeznaczonych dla Linuksa, ale kiedy przekraczasz zakres TB, fsck może być naprawdę bardzo powolny.
ChrisInEdmonton