Rain WikiWindows · Linux · Android

/etc/fstab

Файл конфигурацииВсе дистрибутивы LinuxБезопасно удалять: Нет

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

1Шесть полей

Каждая строка содержит шесть полей: устройство (например, UUID=...), точка монтирования, тип файловой системы (ext4, xfs, vfat, swap), параметры монтирования (например, defaults, noatime, nofail), поле dump (обычно 0) и порядок проверки fsck (1 для корневой файловой системы, 2 для остальных, 0 для пропуска проверки).

2Зачем нужны UUID

Имена устройств, такие как /dev/sdb1, могут меняться при добавлении или переподключении дисков. UUID или LABEL идентифицируют саму файловую систему, поэтому монтируется именно нужный раздел. Команды blkid или lsblk -f показывают UUID.

3nofail и systemd

В systemd строки fstab при загрузке преобразуются в модули монтирования. Параметр 'nofail' позволяет продолжить загрузку, если второстепенный диск, например USB-накопитель, отсутствует.

Как добавить и протестировать запись в fstab

  1. Найдите UUID файловой системы: lsblk -f
  2. Создайте точку монтирования, например: sudo mkdir -p /mnt/data
  3. Создайте резервную копию файла: sudo cp /etc/fstab /etc/fstab.bak
  4. Добавьте строку вида: UUID=<uuid> /mnt/data ext4 defaults,nofail 0 2
  5. Проверьте файл: sudo findmnt --verify
  6. Примонтируйте всё указанное без перезагрузки: sudo mount -a

Осторожно

  • Ошибка в строке корня или /boot может привести к запуску системы в аварийном режиме.
  • Сохраняйте копию рабочего файла и выполняйте проверку с помощью mount -a перед перезагрузкой.

Источники

  1. страница руководства fstab(5) man7.org
  2. страница руководства findmnt(8) man7.org

Последняя проверка: