Вибір файлової системи при установці

Вибір файлової системи при установці

Файлова система - порядок, що визначає спосіб організації, зберігання та іменування даних на носіях інформації в комп'ютерах.

Для Linux існує величезна кількість файлових систем. Виникає закономірне питання: "Яку з них вибрати?"

Хоча вибір файлової системи, як і вибір дистрибутива, дуже індивідуальний, ми постараємося дати деякі рекомендації, розглянувши основні переваги та недостатікі файлових систем, пропонованих при установці PCLinuxOS.

Огляд файлових систем

  • Висока продуктивність за рахунок відсутності журналювання.
  • Відсутність журналирования. При її використанні вам доведеться змиритися з тривалими перевірками файлової системи при будь-якому аварійне завершення роботи. А при обсягах сучасних дисків це може затягнутися надовго.
  • Необхідно застосування ІБП.
  • Не цілком раціональне використання дискового простору.

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.

Схожі статті