/etc/fstab
fstab (таблиця файлових систем, від англ. file system table) — це файл конфігурації, розташований на (/etc/fstab), який визначає як та де будуть змонтовані основні файлові системи, особливо під час завантаження системи.
Синтаксис
На кожному рядку в /etc/fstab містяться налаштування для монтування однієї секції, диску або мережевих ресурсів. Кожен рядок має шість стовпчиків, відокремлені пробілами або табуляцією. Ось що вони визначають:
- Файл пристрою, UUID або мітка, чи інший спосіб знаходження секції чи джерела даних.
- Точка змонтування, де у файловій системі будуть прикріплені дані
- Тип файлової системи. Підтримувані типи ФС можна знайти у 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, але натомість рекомендовано використовувати періодичне підстригання.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.
- Disk Quotas (Security Handbook)
- fstab (AMD64 Handbook)
- Mounting partitions (Security Handbook)
- 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