/etc/fstab
fstab (file system table) файл (/etc/fstab) — это файл конфигурации, который определяет, как и когда должны подключаться основные файловые системы, особенно во время загрузки.
Синтаксис
Каждая строка в /etc/fstab содержит необходимые настройки для подключения (монтирования) одного раздела, диска или сетевого ресурса. Строка состоит из шести столбцов, разделённых пробелами или символами табуляции. Столбцы выглядят следующим образом:
- файл устройства, UUUID или метка либо другие средства определения местоположения раздела или источника данных.
- Точка монтирования, в которую данные будут присоединены к файловой системе.
- Тип файловой системы. Смотрите man 5 fstab для списка поддерживаемых файловых систем.
- Параметры (в том числе — должна ли файловая система монтироваться при загрузке).
- Настраивает расписание для архивирования раздела (используется пакетом app-arch/dump).
0
отключает,1
включает функцию. - Определяет порядок, в котором fsck будет проводить проверку устройства/раздела на наличие ошибок во время загрузки. Корневой раздел должен иметь значение
1
. Другие разделы должны иметь значение2
(проверять после корневого) или0
(не проверять этот раздел).
Пример для корневого раздела:
/dev/sda1 / ext4 defaults 0 1
Специальные символы можно экранировать, используя их восьмеричное представление из таблицы ASCII. Например, если имя точки монтирования содержит пробелы или табуляцию, они могут быть экранированы как \040 и \011 соответственно.
Для более подробной информации смотрите man 5 fstab.
Параметры типа
discard
могут быть полезны для SSD, хотя вместо этого рекомендуется использовать периодические задачи trim.UUID и метки
В первом столбце, UUID может быть использован вместо файла устройства:
UUID=339df6e7-91a8-4cf9-a43f-7f7b3db533c6 / ext4 defaults 0 1
Также можно использовать LABEL (метку):
LABEL=Gentoo / ext4 defaults 0 1
В зависимости от таблицы разделов (например, GUID Partition Table "GPT"), можно использовать PARTLABEL:
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
Смотрите также
- AutoFS — a program that uses the Linux kernel automounter to automatically mount filesystems on demand.
- Дисковые квоты (Руководство по безопасности)
- fstab (Руководство AMD64)
- Монтирование разделов (Руководство по безопасности)
- mount — the attaching of an additional filesystem to the currently accessible filesystem of a computer.
- removable media — any media that is easily removed from a system.
- SSD — provides guidelines for basic maintenance, such as enabling discard/trim support, for SSDs (Solid State Drives) on Linux.
Внешние ресурсы
- https://forums.gentoo.org/viewtopic-t-1008740-start-2.html - Выравнивание столбцов
- https://wiki.archlinux.org/index.php/Fstab