Чем отличаются ext3, ext4, ReiserFS?
И почему я должен выбрать один вместо другого?
6 ответов
Взято из: Учебник по файловой системе 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 лучше всего подходит для таких типов рабочих нагрузок.
ext3 - это стандартная файловая система, используемая операционными системами на основе ядра Linux.
ext4 - это "продвинутая" версия ext3 с различными улучшениями, в основном это обновление до формата ext3.
ReiserFS - это еще одна файловая система, общая для систем Linux, но с некоторыми постоянными проблемами с базой кода, из-за которых она периодически пытается убить вашу жену.
ext3 является наиболее распространенным форматом.
Чтобы помочь вам ответить на вопрос "почему", в "Газете Linux" была сделана статья, в которой сравнивались многие файловые системы, используемые в Linux. Я нашел статью полезной, хотя из-за ее возраста в ней нет информации о "ext4".
Что ж, ReiserFS (и если вы настроены на исправление своего ядра, Rieser4) имеют некоторые преимущества, особенно с небольшими файлами. К сожалению, кажется, что они никогда не попадут в ядро.
На этом этапе я запускаю ext4, если я не параноик, в этом случае я запускаю ext3.
В будущем я бы запустил BTRFS, но это все еще в альфа-версии, он должен взять на себя большую часть изящных файловых систем Rieser и ZFS (безусловно, самой интересной производственной файловой системы, но не для Linux (хотя вы можно использовать с FUSE)).
ReiserFS
(Reiser3
/ тип 82
на cfdisk
) лучше всего подходит для /var
, ext4
лучше всего подходит для /home
и если вы хотите изменить размер раздела позже, вам нужно посмотреть на LVM
,
Не использовать ext2
кроме /boot
а также ext3
это прекрасный универсал, как Марио в Mario Kart.