/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. Файл пристрою, UUID або мітка, чи інший спосіб знаходження секції чи джерела даних.
  2. Точка змонтування, де у файловій системі будуть прикріплені дані
  3. Тип файлової системи. Підтримувані типи ФС можна знайти у man 5 fstab.
  4. Опції, включаючи чи потрібно змонтувати ФС під час завантаження системи.
  5. Коригує розклад архівації секції (користується пакетом app-arch/dump). 0 щоб вимкнути, 1 щоб ввімкнути цю функцію.
  6. Коригує порядок, за яким fsck перевіряє пристрої/секції на помилки під час завантаження системи. Кореневий пристрій має бути 1. Інші секції мають бути або 2 (перевірка після кореневого пристрою) або 0 (не перевіряти).

Приклад для кореневого пристрою:

FILE /etc/fstab
/dev/sda1   /   ext4   defaults   0   1

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

Подробиці можна переглянути у man 5 fstab.

Tip
Такі опції як discard можуть пригодитись для SSD, але натомість рекомендовано використовувати періодичне підстригання.

UUID та мітки

У першому стовпчику, замість файлу пристрою можна використовувати UUID:

FILE /etc/fstabВикористання UUID для кореневої секції
UUID=339df6e7-91a8-4cf9-a43f-7f7b3db533c6   /   ext4   defaults   0   1

Або можна використовувати мітку LABEL:

FILE /etc/fstabВикористання мітки для кореневої секції
LABEL=Gentoo   /   ext4   defaults   0   1

Залежно від таблиці розбиття диску (наприклад GUID Partition Table "GPT"), можна використати мітку секції PARTLABEL:

FILE /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

Дивіться також

Зовнішні ресурси