
Какие различия между этими файловыми системами могут иметь значение при выборе между ними?
решение1
Я просто назову несколько плюсов и минусов для каждого. Это ни в коем случае не исчерпывающий список, просто указание. Если есть какие-то большие упущения, которые должны быть в этом списке, оставьте комментарий, и я их добавлю, так что мы получим хороший, большой список в одном месте.
ext4
За:
- поддерживается всеми дистрибутивами, коммерческими и нет, и основана на ext3, поэтому она широко протестирована, стабильна и проверена
- всевозможные полезные функции (такие как экстенты, метки времени с точностью до секунды), которых нет в ext3.
- Возможность сжатия файловой системы
Против:
- Ходят слухи, что она медленнее, чем ext3,fsync dataloss мыло
XFS
За:
- Поддержка длямассивныйфайловые системы (до 8 эксабайт (да, «экса») на 64-битных системах)
- онлайн дефрагментация
- поддерживается в будущей версии RHEL6 как опция «большой файловой системы»
- проверенная репутация: xfs существует уже много лет
Против:
- википедияупоминаетмедленные операции с метаданными, но я об этом не знаю
- возможная потеря данных при отключении электроэнергии, рекомендуется использовать ИБП, не очень подходит для домашних систем
- Невозможно сжать файловую систему - см.https://xfs.org/index.php/Shrinking_Support
JFS
За:
- говорят, что это быстро (у меня мало опыта работы с JFS)
- создано в AIX: проверенная технология
Против:
- используется и поддерживается практически никем, кроме IBM (поправьте меня, если я ошибаюсь; я никогда не видел и не слышал об использовании JFS в производстве, хотя, очевидно, где-то она должна быть)
ReiserFS
За:
- быстро с небольшими файлами
- очень эффективное использование пространства
- стабильный и зрелый
Против:
- больше не очень активный проект, на смену ему пришло следующее поколение reiser 4
- нет онлайн-дефрагментатора
Райзер 4
За:
- очень быстро с небольшими файлами
- атомарные транзакции
- очень эффективное использование пространства
- пространства имен метаданных
- архитектура плагина (возможны плагины шифрования, сжатия, дедупликации и метаданных)
Против:
- Reiser4 имеет очень неопределенное будущее и пока не был объединен
- основной поддерживающий дистрибутив (SuSE) отказался от него много лет назад
- «Юридические проблемы» Ганса Райзера на самом деле не помогают
Я рекомендуюэта страницадля дальнейшего чтения.
решение2
Хорошие слова о преимуществах и недостатках.
Мой первый и последний опыт работы с EXT4 на Debian Linux Squeeze (старая версия 6.0.0 x64) был с 2 жесткими дисками по 500 ГБ без RAID.
До сих пор я точно не знаю, что произошло, но через несколько дней я понял, что у меня закончилось место. Свободно 0 байт. Много свободных узлов. du -sh для всего раздела пишет мне, что занято только 250 ГБ места. Куда делись оставшиеся 250 ГБ? Я не помню, как я решил эту проблему, но с тех пор я решил вернуться к EXT3. С EXT3 у меня никогда не было такой проблемы. Я думаю, проблема была в версии squeeze, с которой я работал. Более новые версии должны быть уже в порядке. Если вам это нужно для обычного ПК, просто используйте EXT4. В моем случае для сервера меня устраивает EXT3. Если вы менеджер по безопасности в своей ИТ-компании - используйте ReiserFS или Reiser4.
ReiserFS я могу рекомендовать всем, кто хочет действительно массивной безопасности и шифрования данных. Но если что-то случится, и вы забудете пароль, у вас, вероятно, будут более чем огромные проблемы. ReiserFS — единственная файловая система с открытым исходным кодом, которую использует армия США, из-за безопасности и шифрования.
Так что в моем случае я ИСПОЛЬЗУЮ EXT3 и мне все равно, будет ли EXT4 на несколько % быстрее или нет. Мне нужна стабильная файловая система без проблем, и я надеюсь, что вы поймете мой неудачный опыт с EXT4.
Однако желаю вам счастливой и легкой работы с использованием любой из этих ФС.
edit: Ребята, судя по этому тесту, EXT4 быстрее ext3 в большинстве случаев: http://www.abclinuxu.cz/blog/rb/2010/9/maly-domaci-test-filesystemu-ext3-ext4-xfs-jfs-reiser4-btrfs
График производительности там тоже внизу. Это может быть полезной информацией для вас.