Основні практичні відмінності між ext3 та ext4 - якщо такі є?


16

Якщо припустити, що не потрібно турбуватися про сумісність зі старими системами, я вважаю, що завжди краще використовувати останню стабільну файлову систему Linux, яка, здається, є ext4.

Однак, здається, ext4це не дуже зміниться. Стаття Вікіпедіїext4 містить перелік 11 основних особливостей ext4, але, наскільки я розумію, більшість із них не мають жодних серйозних практичних відмінностей ext3. У статті також обговорюється потенційна втрата даних, спричинена затримкою розподілу, але, наскільки я розумію, це відбудеться лише у випадках аварії езотеричної системи, і, таким чином, не матиме жодної практичної різниці.

Це лише невелике поступове оновлення без великих розбіжностей, або я повинен працювати для перетворення моїх ext3систем у ext4?

Відповіді:


9

EXT4, перш за все, говорить, що вона швидше завантажить вашу ОС. Ubuntu 9.04 повинен завантажуватися до 30% швидше. Якщо це єдине практичне використання, я був би приголомшений, оскільки мої коробки Ubuntu завантажуються так швидко, що я навіть не можу зайти чашку кави ...

Але ви можете використовувати більш жорсткі диски, мати великі файли, вбудована більша безпека, щоб захистити дані від аварійного завершення, і не в останню чергу, він оптимізується для швидкості ...

Починаючи розробку EXT4 у 2006 році, це означало як покращений EXT3. Однак змінити місце великого просто називають оновленням. Таким чином нова назва. Він був доданий до ядра в 2008 році ...


5

Я б радив зачекати деякий час, перш ніж перейти на ext4, особливо якщо ви перебуваєте на Ubuntu. Існують приємні покращення продуктивності та фрагментації в ext4, але це не варто ніякої нестабільності системи.

Прочитайте публікацію в блозі Теда Ц'о , підтримувача ext4, про потенційну втрату даних через затримку розподілу: затримка розподілу та проблема з файлом нульової довжини . Також ознайомтеся з трьома проблемами, пов’язаними з ext4, наявними в Ubuntu 9.04 (Jaunty) та викладеними в примітках до випуску 9.04 .

Ext4 - це файлова система за замовчуванням у Fedora 11, і у них є хороший FAQ про Ext4 у Fedora 11, який досить добре відповідає на ваше запитання. Якщо на Ubuntu, я зачекаю, поки Karmic (який також матиме Ext4 як стандартні fs) перед переключенням.


4

Коротка відповідь: не поспішайте.

Більш довга відповідь:

Я не думаю, що це завжди так просто, як "використовувати останню версію файлової системи". Алос, як вказував @nagul, я не думаю, що ext4 є стабільнішим, ніж ext3 в цей момент.

Навіть порівняння різниці швидкостей не є простими. Різні типи файлової системи мають більшу ефективність у різних ситуаціях. Є гарна стаття linux-mag, яка порівнює декілька типів продуктивності файлової системи .

Одне з найважливіших питань, яке ви повинні задати собі, - чи потрібен цей журнал журналу? Як правило, я налаштовую свої машини на використання ext2 для / boot та інших розділів, на які монтую лише читання, та / tmp (для швидкості).


4
  • Набагато швидше fsck (ext3 може бути дуже повільним у великих файлових системах)
  • Розширення (не забудьте переформатувати!) => Менше метаданих
  • ext4 можна використовувати без журналу, наприклад, для каталогів нуля => швидше.
  • журнальна контрольна сума => підвищена безпека у разі аварії

1

Якщо вам не байдужі нові функції, добре залишитись на більш стабільній версії. Але вирішальним фактором може бути лише швидкий fsck.


1
Почуй почути. ext3 fscks на великих жорстких дисках може зайняти дуже багато часу, навіть без помилок файлової системи. Вам, мабуть, буде байдуже, якщо у вас є лише кілька гігабайт, призначених для Linux, але коли ви просуваєтеся за рамки TB, fsck може бути дуже повільним.
ChrisInEdmonton
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.