Чем отличаются ext3, ext4, ReiserFS?


14

И почему я должен выбрать один вместо другого?


1
Может быть хорошо, как вики сообщества, и расширена, чтобы включить другие файловые системы.
Недм

Лучшее сравнение, которое я нашел на ext3 и ext4, можно найти здесь . Он не включает в себя Reiserfs, но многое проясняет между ext2 и ext3.
Лесли

Ответы:


9

Взято из: Учебник по файловой системе Linux

EXT2

  • Рекомендуется перейти на EXT3
  • Не в журнале
  • POSIX контроль доступа

Файловая система EXT2 является предшественницей файловой системы EXT3. EXT2 не регистрируется, и, следовательно, больше не рекомендуется (клиенты должны перейти на EXT3).

EXT3

  • Самая популярная файловая система Linux, ограниченная масштабируемость по размеру и количеству файлов
  • Journaled
  • Расширенный контроль доступа POSIX

Файловая система EXT3 - это журнальная файловая система, которая сегодня наиболее широко используется в Linux. Это файловая система "Linux". Он достаточно надежный и быстрый, хотя он плохо масштабируется для больших объемов или большого количества файлов. Недавно была добавлена ​​функция масштабируемости под названием htrees, которая значительно улучшила масштабируемость EXT3. Однако он все еще не так масштабируем, как некоторые другие файловые системы, перечисленные даже с htrees. Это масштабируется как NTFS с htrees. Без htrees EXT3 не может обрабатывать более 5000 файлов в каталоге.

ReiserFS

  • Наилучшая производительность и масштабируемость при большом количестве файлов и / или небольших файлах
  • Journaled
  • Расширенный контроль доступа POSIX

Файловая система Reiser является файловой системой по умолчанию в дистрибутивах SUSE Linux. Reiser FS был разработан для устранения ограничений масштабируемости и производительности, которые существуют в файловых системах EXT2 и EXT3. Он отлично масштабируется и работает в Linux, превосходя EXT3 с помощью htrees. Кроме того, Reiser был разработан для очень эффективного использования дискового пространства. В результате это лучшая файловая система в Linux, где в файловой системе есть множество маленьких файлов. Поскольку коллаборация (электронная почта) и многие приложения для веб-обслуживания содержат множество небольших файлов, Reiser лучше всего подходит для таких типов рабочих нагрузок.


1
что-нибудь о ext4?
Андреа Амбу

Может быть, добавить некоторые доводы "за" против каждой файловой системы. Например, ext2 - самый простой способ восстановить потерянные файлы. На ext2 можно восстановить файлы, что больше невозможно на ext3.
JNS

1
Я хотел бы услышать о плюсах и минусах xfs и jfs - я знаю, что xfs предшествует ext3, но похоже, что он имеет некоторые хорошие функции в духе zfs, но свойственный Linux. Я использую jfs на своем домашнем рабочем столе, и это определенно быстро, но я хотел бы знать, что я сдаюсь по сравнению с ext3 / 4.
Недм

Reiser уже давно не используется по умолчанию в SUSE.
Rodger

9

ext3 - это стандартная файловая система, используемая операционными системами на основе ядра Linux.

ext4 - это «продвинутая» версия ext3 с различными улучшениями, в основном это обновление до формата ext3.

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

Ext3 является наиболее распространенным форматом.


ReiserFS. Я понял
Daveel

3

Чтобы помочь вам ответить на вопрос «почему», в «Газете Linux» была сделана статья, в которой сравнивались многие файловые системы, используемые в Linux. Я нашел статью полезной, хотя из-за возраста ей не хватает информации о «ext4».

Сравнительный анализ файловых систем


1

Что ж, ReiserFS (и если вы настроены на исправление своего ядра, Rieser4) имеют некоторые преимущества, особенно с небольшими файлами. К сожалению, кажется, что они никогда не попадут в ядро.

На этом этапе я запускаю ext4, если только я не параноик, в этом случае я запускаю ext3.

В будущем я бы запустил BTRFS, но он все еще в альфа-версии, он должен взять на себя большую часть изящных файловых систем Rieser и ZFS (безусловно, самой интересной производственной файловой системы, но не для Linux (хотя вы можно использовать с FUSE)).


Интересно, что бы вы сделали, не могли бы вы сказать, почему вы это сделали?
Андреа Амбу

Файловые системы созданы для решения проблем, и поэтому вы хотите, чтобы ваши проблемы соответствовали их. XFS имеет множество полезных функций для больших файлов (и, по крайней мере, в IRIX, таких как гарантированная пропускная способность для определенных файлов и т. Д.), ReiserFS обрабатывает более 65 тыс. Файлов / ссылок в одном каталоге (очень немногие обрабатывают это), он все еще может функционировать с миллионами файлов в одном каталоге. Reiser4 добавляет регистрацию данных и транзакций без снижения производительности. ext4 улучшает стандарт Linux (и, следовательно, работает везде). ZFS имеет сквозную проверку, и многое другое. BtrFS позволяет Linux догнать ZFS и Reiser.
Рональд Поттол

0

Вы должны пойти с XFS или EXT4


-1

ReiserFS( Reiser3/ тип 82на cfdisk) лучше для /var. ext4лучше всего, /homeи если вы хотите изменить размер раздела позже, вам нужно изучить LVM.

Не используйте, ext2за исключением /bootи ext3является прекрасным универсальным, как Марио в Mario Kart.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.