/etc/fstab
/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
- Намери UUID на файловата система:
lsblk -f - Създай точката на монтиране, например:
sudo mkdir -p /mnt/data - Направи резервно копие на файла:
sudo cp /etc/fstab /etc/fstab.bak - Добави ред като: UUID=<uuid>
/mnt/dataext4 defaults,nofail 0 2 - Провери файла:
sudo findmnt --verify - Монтирай всичко изброено без рестартиране:
sudo mount -a
Внимание
- Грешка в кореновия ред или реда за
/bootможе да доведе до стартиране на системата в авариен режим (emergency mode). - Пази копие на работещия файл и тествай с mount -a преди рестартиране.
Свързани статии
- lsblk и блокови устройстваКак да извеждаш списък с дискове и дялове с lsblk, да четеш размери, файлови системи и точки на монтиране и безопасно да разпознаваш нов диск.
- Swap пространството в LinuxКакво е swap, как да го видиш с free и swapon, как да добавиш swap файл и какво променя vm.swappiness.
- df (disk free)Как да разчиташ изхода на df, защо Use% може да достигне 100%, преди Avail да стане нула за обикновените потребители, и как да провериш inode-овете с df -i.
Източници
- ръководна страница за fstab(5) man7.org
- ръководна страница за findmnt(8) man7.org
Последен преглед: