Partitioner: опции монтирования

Большинство опций монтирования — общие для всех файловых систем. С них-то мы и начнём — на примере файловой системы ext4, рассматриваемой в качестве опорного умолчального варианта.

Если, выбрав в качестве файловой системы ext4, нажать кнопку Опции fstab, то мы увидим такое окно:

disks_fs-17.png

Первая группа опций касается системы именования дисковых устройств — в каком виде они будут прописаны в файле /etc/fstab. Приводимые возможные варианты означают следующее (подробнее это рассмотрено здесь):

  • Название устройств — идентификация раздела по имени файла его устройства, в рассматриваемом примере это будет /dev/sda3;
  • ID устройства — по некоему идентификатору, присваемому производителем, что выглядит как /dev/disk/by-id/[id_disk]-part3; здесь [id_disk] заменяет весьма сложную последовательность символов;
  • Метка тома — произвольное, но, желательно, мнемонически прозрачное имя раздела, например, /dev/disk/by-label/part3;
  • Путь к устройству — по положению в структуре интерфейсов, вроде вполне понятного /dev/disk/by-path/pci-0000:00:1f.2-scsi-0:0:0:0-part3;
  • UUID — самый зубодробительный, но и наиболее распространённый в последнее время способ, по уникальному идентификатору устройства: /dev/disk/by-uui/49d8fc98-95f9-417a-ac3d-d5c41014b665.

Вдаваться в дискуссию, какой из этих способов лучше, не будем — за подробностями к детям на эту страницу. По умолчанию используется именование по ID устройства (хотя это можно и изменить, как будет сказано на следующей странице). Лично я применяю старый добрый метод идентификации по файлу устройства — /dev/sda3 или, последнее время, по метке тома.

Каковая, кстати, задаётся в следующем поле — как я уже говорил, это просто некоторое условное имя раздела. С которым, однако, система может обращаться как с всамделишним именем файла устройства или его идентификатором.

Далее следует группа собственно опций монтирования. Из них заслуживает внимания опция Без времени последнего доступа — она добавляет в строку /etc/fstab опцию noatime. Это несколько ускоряет быстродействие при файловых операциях (но см. ниже).

Опции Монтируемый пользователем и Не монтировать при загрузке сиетемы связаны между собой, и при включении последней обычно целесообразно включить и первую.

Режим журналирования для ext4 по умолчанию — ordered, варианты — writeback и journal. Что выбрать — вопрос спорный. Возможно, ответить на него помогут результаты тестирования. Ну а при отказе от журналирования в ext4 понятие его режима, разумеется, утрачивает смысл, и эту опцию можно не трогать.

Поддержку ACL и дополнительных аттрибутов я отключаю напрочь всегда и везде: применения им на пользовательском десктопе я не вижу. Но возможно, что у кого-то на этот счёт есть другое мнение, и не обязательно неправильное.

А вот поле для произвольных опций заслуживает внимания. Об отключении изменения атрибута доступа я уже упоминал. Однако опция noatime нынче вышла из моды, и рекомендуется опция relatime, имеющая близкий (но не идентичный) смысл. Так вот, её следует указать именно здесь — а опцию Без времени последнего доступа, соответственно, не трогать.

Далее, при использовании SSD в этом поле можно (и нужно) задать включение механизма TRIM: для ext4 это будет опция discard. Впрочем, на тему SSD-накопителей я надеюсь продолжить разговор в ближайшее время.

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

disks_fs-18.png

В числе опций монтирования файловой системы XFS мы не увидим не только выбора режимов журналирования, но и поддержки ACL и расширенных аттрибутов. Хотя вроде эти функции в ней теоретически присутствуют:

disks_fs-19.png

Самое интересное начинается с файловой системой btrfs. При выборе её для форматирования ниже опций монтирования появляется новая кнопка — Обработка подтома:

disks_fs-20.png

Подтома, или субтома (subvolumes) — это «внутренние корни» файловой системы, которые входят в состав раздела с btrfs, монтируются отдельно, но, подобно каталогам, не имеют ограничения размера (если не задать обратное явно). То есть размер их увеличивается по ходу заполнения. Разумеется, в пределах дискового пространства, отведённого под раздел с btrfs.

Для создания субтома нужно нажать на соответствующую кнопку и в поле Новый подтом появившегося окна вводим его имя:

disks_fs-21.png

Как и метки обычных для обычных файловых систем, имена субтомов произвольны, но, желательно, мнемонически ясны. Кроме того, имя субтома должно начинаться с символов @/. Впрочем, если об этом забыть, они будут добавлены автоматически — после соответствующего предупреждения:

disks_fs-22.png

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

Правда, опции монтирования btrfs средствами программы Partitioner определяются только для неё в целом. И они обычны:

disks_fs-23.png

Здесь следует отметить, разве что, про случай использования SSD: тогда в поле произвольных опций следует добавить опцию ssd, которая включает режим TRIM, способствующий и быстродействию накопителя, и его долголетию.

Об опциях монтирования ReiserFS мало чего можно сказать:

disks_fs-24.png

Разве что отмечу два момента. Во-первых, в приведённом окне мы не увидим и следов возможности включения или отключения опции тайлинга (tail packing) — фирменной фичи, заключающейся в записи файлов размером менее одного логического блока непосредственно в структуру метаданных этого файла. Что способствовало экономии дискового пространства, но в старое время ещё и создавало проблемы при загрузке через GRUB ядра с раздела, несущего ReiserFS. Почему и была предусмотрена опция notail, эту фичу отключающая.

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

Ни на предшествующей, ни на текущей страницах я ни слова не сказал о параметрах форматирования о опциях монтирования файловой системы FAT, хотя здесь Partitioner’ом демонстрируется решение многих извечных вопросов недавних «подоконников» — с отображением кириллических имён файлов, установкой атрибутов принадлежности и доступа для файловой системы, от природы их лишённой, поддержкой utf8. А поскольку этот вопрос опять становится актуальным — рассчитываю посвятить ему отдельную заметку.


К содержанию