FSTAB(5)

НАЗИВ
fstab - непроменљиве информације о системима датотека

УВОД

/etc/fstab

ОПИС

Датотека fstab садржи описне информације о системима датотека које систем може да прикачи. Програми само читају fstab, а не уписују у њу; дужност је администратора система да исправно направи и одржава ову датотеку. Редослед записа у fstab-у је важан јер се fsck(8), mount(8), и umount(8) секвенцијално понављају док fstab одрађује њихове ствари.

Датотеку не чита само mount(8) већ је често користе многи други алати и позадинци, а одговарајућа функционалност може захтевати додатне кораке. На пример, на systemd-заснованим системима, препоручује се коришћење systemctl daemon-reload након fstab измене.

See the swapon(8) man page for details about swap area fstab configuration.

Сваки систем датотека је описан на посебном реду, са пољима раздвојеним табулаторима или размацима. Ред се дели на поља пре обраде. Ово значи да сви размаци или табулатори у пољима морају бити одвојени коришћењем \040 или \011, чак и цитираним нискама (нпр. НАТПИС="foo\040bar").

Редови који почињу са „#“ су напомене. Празни редови се занемарују.

У наставку је типичан пример fstab уноса:

    LABEL=t-home2   /home      ext4    defaults,auto_da_alloc      0  2

  Прво поље (fs_spec).

Ово поље описује специјални уређај блока, удаљени систем датотека или слику система датотека за уређај петље који ће бити прикачен или разменску датотеку или разменски уређај који ће бити укључен.

За обична качења, држаће (везу до) чвор блока специјалног уређаја (као што га направи mknod(2)) за уређај да би се прикажио, као /dev/cdrom или /dev/sdb7. За NFS качења, ово поље је <host>:<dir>, нпр., knuth.aeb.nl:/. За системе датотека без складиштења, било која ниска се може користити, и приказаће се у df(1) излазу, на пример. Уобичајено коришћење је proc за procfs; mem, none, или tmpfs за tmpfs. Остали посебни системи датотека, као udev и sysfs, обично нису исписани у fstab-у.

НАТПИС=<натпис> или УУИД=<ууид> може бити дат уместо назива уређаја. Ово је препоручљива метода, јер су називи уређаја често случајност редоследа откривања хардвера, и може се изменити када се други дискови додају или уклоне. На пример, „НАТПИС=Подизна“ или „УУИД=3e6be9de-8139-11d1-9106-a43f08d823a6“. (Користите систему датотека специфичан алат као што је e2label(8), xfs_admin(8), или fatlabel(8) да поставите НАТПИСе на системима датотека).

Такође је могуће користити PARTUUID= и PARTLABEL=. Ови одредници партиција су подржани на пример за ГУИД партициону табелу (ГПТ).

Видите mount(8), blkid(8) или lsblk(8) за више детаља о одредницима уређаја.

Знајте да mount(8) користи УУИД-е као ниске. Представљање ниске УУИД-а треба бити засновано на знаковима малих слова. Али када се наводи ИД волумена FAT или NTFS система датотека користе се знакови великих слова (нпр. УУИД="A40D-85E7" или УУИД="61DB7756DB7779B3").

  Друго поље (fs_file).

Ово поље описује тачку качења (мету) за систем датотека. За разменске партиције, ово поље треба бити наведено као „none“ (ништа). Ако назив тачке качења садржи размаке или табулаторе, могу бити измењени као „\040“ и „\011“.

  Треће поље (fs_vfstype).

Ово поље описује врсту система датотека. Линукс подржава много врста система датотека: ext4, xfs, btrfs, f2fs, vfat, ntfs, hfsplus, tmpfs, sysfs, proc, iso9660, udf, squashfs, nfs, cifs, и многе друге. За више о томе, видите mount(8).

Унос разменска означава датотеку или партицију која ће се користити за размену, cf. swapon(8). Унос ништа је користан за свезивање или премештање качења.

Више од једне врсте се може навести на зарезом раздвојеном списку.

mount(8) и umount(8) подржавају подврсте система датотека. Подврста је дефинисана суфиксом „.subtype“. На пример „fuse.sshfs“. Препоручује се коришћење бележења подвртсе уместо додавања било каквог префикса првом пољу „fstab“-а (на пример „sshfs#example.com“ је застарело).

  Четврто поље (fs_mntops).

Ово поље описује опције качења придружене са системом датотека.

Форматирано је као списак опција раздвојених зарезима и опциона је за mount(8) или swapon(8). Уобичајена конвенција је да се тамо користи бар „подразумевана“ кључна реч.

Садржи барем врсту качења (ro или rw, основно је rw), плус било коју додатну опцију која одговара врсти система датотека (укључујући опције дотеривања учинковитости). За више о томе, видите mount(8) или swapon(8).

Основне опције независне од система датотека су:

defaults
    користи основне опције. Основност зависи од кернела и система датотека. mount(8) нема хардкодирани скуп основних опција. Основна вредност кернела је обично „rw, suid, dev, exec, auto, nouser, и async“.

noauto
    не прикачиње када је дато mount -a (нпр., у време подизања система)

user
    омогућава кориснику да прикачи

owner
    омогућава власнику уређаја да прикачи

comment
    или x-<name> за коришћење од стране „fstab“-одржавајућих програма

nofail
    не извештава о грешкама за овај уређај ако не постоји.

  Пето поље (fs_freq).

Ово поље се користи од стране dump-а(8) да би одредио који системи датотека треба да буду избачени. Основно је нула (не избацује) ако није присутан.

  Шесто поље (fs_passno).

Ово поље је коришћено од стране fsck-а(8) за одређивање поретка у коме се провере система датотека обављају у време подизања система. Корени систем датотека треба да се наведе са fs_passno 1. Остали системи датотека треба да имају fs_passno 2. Системи датотека у уређају биће проверени накнадно, али системи датотека на другачијим уређајима биће проверени у исто време да би се користио паралелизам доступан у хардверу. Подразумева нулу (не проверава систем датотека) ако није присутан.

ДАТОТЕКЕ

/etc/fstab, <fstab.h>

БЕЛЕШКЕ

Прави начин за читање записа из fstab-а је коришћење рутина getmntent(3) или libmount.

Кључна реч ignore као врста система датотека (3° поље) више није подржано од стране чисто „libmount“ заснованог помагала качења (од „util-linux“-а и2.22).

Овај документ описује руковање fstab-а од стране util-linux-а и libmount-а. За systemd, прочитајте systemd документацију. Постоје незнатне разлике.

ИСТОРИЈАТ

Претходник овог формата fstab датотеке се појавио у 4.0BSD-у.

ПОГЛЕДАЈТЕ ТАКОЂЕ

getmntent(3), fs(5), findmnt(8), mount(8), swapon(8)

ПРИЈАВЉИВАЊЕ ГРЕШАКА

За пријављивање грешака, користите „https://github.com/util-linux/util-linux/issues[issue tracker]“.

ДОСТУПНОСТ

fstab је део „util-linux“ пакета који се може преузети са