Основные практические различия между ext3 и ext4 - если таковые имеются?

10306
Ilari Kajaste

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

Однако, похоже, ext4это не так уж и много. Статья в Википедииext4 содержит 11 основных функций ext4, но, насколько я понимаю, большинство из них, по-видимому, не имеют каких-либо серьезных практических различий ext3. В статье также обсуждается потенциальная потеря данных, вызванная отложенным размещением, но, насколько я понимаю, это может произойти только в случаях эзотерических сбоев системы и, следовательно, не имеет никакого практического значения.

Является ли это небольшим постепенным обновлением без каких-либо существенных различий, или я должен работать для преобразования своих ext3систем в ext4?

16

5 ответов на вопрос

9
Aaaaaaaaaha ERLEBNIS

EXT4 прежде всего говорит, что загрузит вашу ОС быстрее. Ubuntu 9.04 должна загружаться на 30% быстрее. Если это единственное практическое применение, я был бы ошеломлен, так как мои коробки с Ubuntu загружаются так быстро, что я даже не могу принести мне чашку кофе ...

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

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

5
nagul

Я бы посоветовал вам немного подождать, прежде чем переключиться на ext4, особенно если вы работаете в Ubuntu. В ext4 есть хорошие улучшения, связанные с производительностью и фрагментацией, но это не стоит никакой нестабильности системы.

Прочтите сообщение в блоге Ted Ts'o, сопровождающего ext4, о возможной потере данных из-за отложенного размещения: отложенное размещение и проблема с файлом нулевой длины . Также взгляните на три связанные с ext4 проблемы, присутствующие в Ubuntu 9.04 (Jaunty) и изложенные в примечаниях к выпуску 9.04 .

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

4
DaveParillo

Краткий ответ: без спешки.

Более длинный ответ:

Я не думаю, что это всегда так просто, как «использовать последнюю версию файловой системы». Alos, как отмечает @nagul, я не думаю, что ext4 более стабильна, чем ext3 на данный момент.

Даже сравнение разницы в скорости не так просто. Различные типы файловых систем, как правило, работают лучше в разных ситуациях. Есть хорошая статья о linux-mag, в которой сравниваются несколько типов производительности файловой системы .

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

4
knweiss
  • Намного быстрее fsck (ext3 может быть ужасно медленным на больших файловых системах)
  • Экстенты (не забудьте переформатировать!) => Меньше метаданных
  • ext4 может использоваться без журнала, например, для чистых каталогов => быстрее.
  • контрольная сумма журнала => более высокая безопасность в случае аварии
1
Bender

Если вам не нужны новые функции, то лучше использовать более стабильную версию. Но более быстрый fsck может быть решающим фактором.

Hear hear. ext3 fscks on larger hard drives can take a very long time, even with no filesystem errors. You probably won't care if you only have a few gigabytes dedicated to Linux, but when you are pushing past the TB range, fsck can be really really slow. ChrisInEdmonton 14 лет назад 1

Похожие вопросы