В чем разница между ext4, ReiserFS, JFS и XFS?

В чем разница между ext4, ReiserFS, JFS и XFS?

Какие различия между этими файловыми системами могут иметь значение при выборе между ними?

решение1

Я просто назову несколько плюсов и минусов для каждого. Это ни в коем случае не исчерпывающий список, просто указание. Если есть какие-то большие упущения, которые должны быть в этом списке, оставьте комментарий, и я их добавлю, так что мы получим хороший, большой список в одном месте.

ext4

За:

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

Против:

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

График производительности там тоже внизу. Это может быть полезной информацией для вас.

Связанный контент