Выбор файловой системы при установке
Файловая система — порядок, определяющий способ организации, хранения и именования данных на носителях информации в компьютерах.
Для Linux существует огромное количество файловых систем. Возникает закономерный вопрос: "Какую из них выбрать?"
Хотя выбор файловой системы, как и выбор дистрибутива, очень индивидуален, мы постараемся дать некоторые рекомендации, рассмотрев основные достоинства и недостатики файловых систем, предлагаемых при установке PCLinuxOS.
Обзор файловых систем
ext2 - нежурналируемая файловая система.
Достоинства:
- Высокая производительность за счет отсутствия журналирования.
Недостатки:
- Отсутствие журналирования. При ее использовании вам придется смириться с длительными проверками файловой системы при любом некорректном завершении работы. А при объемах современных дисков это может затянуться надолго.
- Необходимо применение ИБП.
- Не вполне рациональное использование дискового пространства.
ext3 — одна из самых распространенных, но далеко не идеальных файловых систем, способных к журналированию.
Достоинства:
- Стабильна.
- Отлично справляется с копированием большого количества файлов.
- Быстро монтирует/демонтирует разделы.
- Как и ext2, обладает отличной совместимостью. Она с гарантией будет прочитана любой Linux-системой, большинством BSD-систем, для Windows также имеются различные программы и плагины, обеспечивающие доступ к разделам с ext2/ext3.
Недостатки:
- Очень неэкономична. Для себя файловая система забирает около 7%, что на 400 гигабайтном винчестере выльется в 29 ГБ потери.
- Очень долго создаются разделы, в 5-10 раз медленнее чем на других файловых системах.
- Велико будет время удаления больших файлов.
- Средняя производительность. В отношении производительности ext3 оставляет противоречивое впечатление. Ее быстродействие очень зависит от режима журналирования, каковых предусмотрено три: с полным журналированием данных, частичным их журналированием и журналированием только метаданных. В каждом из режимов она показывает различную производительность на разных типах файловых операций.
ext4 — недавно появившаяся стабильная файловая система, основанная на ext3, с введением ряда новшеств, опирающихся на xfs/lustre.
Новшества по сравнению с ext3:
- Ext4 поддерживает гигантские объемы дисков и размеры файлов, работает с ними гораздо быстрее (очень заметно при удалении).
- Низкий уровень фрагментации файловой системы, и, как следствие, прирост производительности.
- Улучшена производительность некоторых баз данных и мультимедийных приложений
- Ext4 умеет откладывать выделение места на диске на последний момент, что положительно сказывается на производительности.
- Ext3 поддерживает 32 тысячи поддиректорий. В Ext4 ограничения сняты.
- Запись контрольных сумм в журнал и, как следствие, высокая надежность.
- Онлайн дефрагментация.
- Восстановление удаленных файлов.
Недостатки:
- Неэкономичность использования дискового пространства.
XFS — высокопроизводительная журналируемая файловая система.
Достоинства:
- Очень эффективна в работе с большими по размеру файлами, хорошо работает также с большими по объему каталогами на чтение и поиск в них.
- Рациональное использование дискового пространства.
- Неплохая производительность.
- Онлайн дефрагментация.
Недостатки:
- Невысокая надежность. При работе с xfs жизненно необходим ИБП, и не рекомендуется держать на ней корневую файловую систему, так как xfs считает, что содержимое находившихся открытыми на запись файлов при некорректном прерывании работы системы не определено, и она заполняет эти файлы нулями.
- Относительно высокая нагрузка на центральный процессор.
- Долгое удаление маленьких файлов.
JFS — журналируемая файловая система, детище IBM.
Достоинства:
- Рациональное использование дискового пространства.
- Дает хороший прирост в скорости работы.
- Возможно восстановить данные с поврежденного тома, или же стертые данные.
- Нет ограничений на количество файлов.
- Достаточно производительна, особенно на небольших файлах.
- Минимальная нагрузка на процессор.
Недостатки:
- Средняя производительность.
- Невысокая скорость работы с большими файлами.
ReiserFS — одна из первых журналируемых файловых систем под Linux.
Достоинства:
- Высокая производительность (как ext2).
- По суммарному быстродействию ReiserFS однозначно быстрее всех остальных журналируемых ФС, но при условии, что файлы будут иметь небольшой размер.
Недостатки:
- Низкая скорость работы с большими файлами.
- Высокая нагрузка на процессор.
- Менее надежна, чем ext3, ext4 (хотя проблем при использовании не замечено).
Рекомендации по использованию файловых систем
1. Если предусматривается отдельный раздел под каталог /boot, используйте быструю ext2, какое-либо журналирование тут смысла не имеет, главное - побыстрее загрузить ядро.
2. Для корневой системы / логично использовать ext4, ext3, ReiserFS или JFS (некоторые ее считают идеальной для корня системы, но это нужно проверять).
3. Если отдельно вынесены каталоги /var, /tmp, то ReiserFS.
4. Под /home, особенно если он будет содержать всякого рода большие мультимедийные материалы, используйте ext4 или XFS (посмотреть в сторону этой файловой системы, когда речь идет о больших объемах информации, точно стоит).
5. Если отдельно вынесен кеш, то ReiserFS.