/etc/fstab

From Gentoo Wiki
< /etc
Jump to:navigation Jump to:search
This page is a translated version of the page /etc/fstab and the translation is 100% complete.
Resources

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

Синтаксис

Каждая строка в /etc/fstab содержит необходимые настройки для подключения (монтирования) одного раздела, диска или сетевого ресурса. Строка состоит из шести столбцов, разделённых пробелами или символами табуляции. Столбцы выглядят следующим образом:

  1. файл устройства, UUUID или метка либо другие средства определения местоположения раздела или источника данных.
  2. Точка монтирования, в которую данные будут присоединены к файловой системе.
  3. Тип файловой системы. Смотрите man 5 fstab для списка поддерживаемых файловых систем.
  4. Параметры (в том числе — должна ли файловая система монтироваться при загрузке).
  5. Настраивает расписание для архивирования раздела (используется пакетом app-arch/dump). 0 отключает, 1 включает функцию.
  6. Определяет порядок, в котором fsck будет проводить проверку устройства/раздела на наличие ошибок во время загрузки. Корневой раздел должен иметь значение 1. Другие разделы должны иметь значение 2 (проверять после корневого) или 0 (не проверять этот раздел).

Пример для корневого раздела:

ФАЙЛ /etc/fstab
/dev/sda1   /   ext4   defaults   0   1

Специальные символы можно экранировать, используя их восьмеричное представление из таблицы ASCII. Например, если имя точки монтирования содержит пробелы или табуляцию, они могут быть экранированы как \040 и \011 соответственно.

Для более подробной информации смотрите man 5 fstab.

Совет
Параметры типа discard могут быть полезны для SSD, хотя вместо этого рекомендуется использовать периодические задачи trim.

UUID и метки

В первом столбце, UUID может быть использован вместо файла устройства:

ФАЙЛ /etc/fstabИспользование UUID для корневого раздела
UUID=339df6e7-91a8-4cf9-a43f-7f7b3db533c6   /   ext4   defaults   0   1

Также можно использовать LABEL (метку):

ФАЙЛ /etc/fstabИспользование метки для корневого раздела
LABEL=Gentoo   /   ext4   defaults   0   1

В зависимости от таблицы разделов (например, GUID Partition Table "GPT"), можно использовать PARTLABEL:

ФАЙЛ /etc/fstabИспользование метки для корневого раздела
PARTLABEL=Gentoo   /   ext4   defaults   0   1

Пожалуйста, прочтите это для получения подробной информации о том, как получить UUID и метки.

Сервисы

Следующие OpenRC сервисы читают fstab, чтобы подключать или управлять файловыми системами:

  • localmount — Подключает диски и подкачку в соотсветствии с fstab.
  • netmount — Подключает сетевые ресурсы в соотсветствии с fstab
  • fsck - Проверяет и восстанавливает файловые системы в соотсветствии с fstab.
  • root — Подключает корневую файловую система в режиме чтение/запись.

Эти сервисы дополняют fstab, если файловые системы не были указаны в явном виде:

  • sysfs — монтирует файловую систему /sys.
  • devfs — Монтирует критические для системы файловые системы в /dev.

Убедитесь, что они включены для запуска во время загрузки:

root #rc-update show

Смотрите также

Внешние ресурсы