А теперь давайте вернёмся немного назад и посмотрим, как можно управлять параметрами форматирования раздела в зависимости от определённой для него файловой системы. И начнём с умолчальной ext4.

По нажатии кнопки Параметры открывается окно с набором полей, доступных для изменения — вручную или выбором из выпадающего списка:

disks_fs-12.png

Что такое Длина шага в блоках — я, честно говоря, не знаю, и обращение к английскому оригиналу (Stride lenght in blocks) ничего не прояснило. Так что оставляю умолчальное none.

Размер блока — величина логического «кванта» файловой системы (подобно тому, как сектор — это физический «квант» дискового пространства). Чем больше блок — тем выше быстродействие файловых операций, но больше размер расходуемого пространства: файл, каким бы маленьким он ни был, занимает минимум один блок, как и его «остаток», не вписавшийся в целое число блоков (об исключении из этого скажу позже).

Размер блока высчитывается автоматически, и по умолчанию обычно равен 4096 байт — оснований отказываться от этого значения я не вижу.

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

Процент блоков, зарезервированных для root’а — это резерв верховного главнокомандования, тот кусок раздела, который пользователь даже не видит в выводе команд типа df, не то что использовать. И, следовательно, не может, например, забить /var/log под завязку — в некоторых случаях это могло бы закончиться печально.

Отключение регулярных проверок — это предотвращение запуска команды fsck по расписанию, то есть, как правило, в самый неподходящий момент. Тем более, что в журналируемых файловых системах, к которым относится ext4, необходимости в них нет.

Далее, нет смысла отказываться от включённого по умолчанию индексирования каталогов — говорят, это может несколько повысить быстродействие файловых операций.

А вот последний пункт — без сиропа Без журнала — это то самое, ради чего была заварена вся каша. И в соответствующей заметке я расскажу о результатах её расхлёбывания.

А мы тем временем посмотрим на параметры форматирования родственных файловых систем — ext3 и ext2.

Для ext3 они практически те же. Нет только возможности отключить журналирование — здесь это делается при монтировании или после него, с помощью утилиты tune2fs, что автоматически превращает ext3 в ext2.

disks_fs-13.png

Параметры форматирования для ext2 также похожи — разве что их немного меньше. И резулярная проверка файловой системы здесь по умолчанию включена. Что вполне оправданно ввиду отсутствия журналирования.

disks_fs-14.png

Файловая система ext4 сейчас, пожалуй, наиболее распространена на десктопах. Однако наряду с ней применяются старушка XFS, переживающая вторую молодость, и набирающая популярность молодуха btrfs. Для последней, правда, никаких параметров форматирования не предусмотрено — самый охмурёж с ней начинается на стадии монтирования.

Для XFS все параметры монтирования по умолчанию выставлены в значение auto:

disks_fs-15.png

И в большинстве случаев целесообразно их так и оставить. Однако при желании можно с ними поиграться на предмет некоторого повышения производительности. Заинтересованных посылаю… нет, не туда, куда вы подумали, а к материалам для изучения вопроса.

И, наконец, ReiserFS, некогда пользовавшаяся большой (и заслуженной) популярностью, но ныне по умолчанию поддерживаемая даже не во всех дистрибутивах — благо openSUSE не в их числе. Дань увлечения этой файловой системой отдал в своё время и я. Но, к стыду своему, в параметрах форматирования её не разобрался:

disks_fs-16.png

Предоставляю это заинтересованным лицам — а всем остальным предлагаю обратиться к опциям монтирования.


К содержанию