Rain WikiWindows · Linux · Android

/etc/fstab

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

/etc/fstab е файлът, който указва на Linux кои файлови системи да бъдат монтирани при зареждане, къде и с какви опции. Всеки ред описва една файлова система или област за суап (swap). Грешен ред може да спре нормалното зареждане на системата, затова промените трябва да се тестват преди рестартиране.

1Шестте полета

Всеки ред има шест полета: устройството (например UUID=...), точката на монтиране, типа на файловата система (ext4, xfs, vfat, swap), опциите за монтиране (например defaults, noatime, nofail), полето за дъмпиране (обикновено 0) и реда за fsck (1 за кореновата файлова система, 2 за другите, 0 за пропускане на проверката).

2Защо UUID

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

3nofail и systemd

При systemd редовете във fstab се преобразуват в модули за монтиране (mount units) при зареждане. Опцията '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 може да доведе до стартиране на системата в авариен режим (emergency mode).
  • Пази копие на работещия файл и тествай с mount -a преди рестартиране.

Източници

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

Последен преглед: