fstab — один з конфігураційних файлів в UNIX-подібних системах, який містить інформацію про різні файлові системи та пристрої зберігання інформації комп’ютера; описує, як диск (розділ, партиція) буде використовуватися або як буде інтегрований у систему. Використовується також для полегшення монтування файлових систем утилітою mount (якщо для пристрою або точки монтування параметри описані у файлі fstab, то монтування може здійснюватись без явної вказівки параметрів).
Повний шлях до файлу — //fstab. Це текстовий файл, зазвичай доступний для перегляду усім користувачам системи, але редагувати його можна тільки маючи права суперкористувача.
Приклад
Приклад використання файлу fstab у системі Red Hat Linux.
# назва_пристрою точка_монтування тип_файлової_системи параметри dump-freq pass-num LABEL=/ / ext3 defaults 1 1 /dev/hda6 swap swap defaults 0 0 none /dev/pts devpts gid=5,mode=620 0 0 none /proc proc defaults 0 0 none /dev/shm tmpfs defaults 0 0 # Знімні носії /dev/cdrom /mount/cdrom udf,iso9660 noauto,owner,kudzu,ro 0 0 /dev/fd0 /mount/floppy auto noauto,owner,kudzu 0 0 # Розділ NTFS Windows XP /dev/hda1 /mnt/WinXP ntfs-3g quiet,defaults,locale=uk_UA.UTF8,umask=00 0 # Розділ, спільний для Windows й Linux /dev/hda7 /mnt/shared vfat rw,iocharset=utf8,dmask=000,showexec 0 0 # Монтування мережевих дисків SMB //192.168.1.1/Shared /mnt/shared cifs auto,user,username=xxxxx,workgroup=xxxxx,password=xxxxx,uid=500,gid=500,rw 0 0 //netbiosname/sharename /media/sharename cifs username=winusername,password=winpassword,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0 //netbiosname/sharename /media/sharename cifs guest,rw,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0 # Монтування NFS 172.22.2.1:/mnt/store /mnt/store nfs rw 0 0 # Монтування tmpfs tmpfs /mnt/tmpfschk tmpfs size=100m 0 0 # Дозволяє використовувати у цьому випадку теку home з теки /new/mount/point/for/home. Це замінює динамічні та статичні посилання, які заборонені у деяких сервісах типу ftp. /home /new/mount/point/for/home auto bind
Він має такі поля:
- назва_пристрою — містить джерело даних, найменування розділу.
- точка_монтування — точка монтування у файловій системі.
- тип_файлової_системи — тип файлової системи.
- параметри — містить різні параметри монтування. (kudzu — специфічна опція Red Hat й Fedora.)
- dump-freq — використовується утилітою для визначення необхідності архівування.
- pass-num — використовується утилітою fsck для визначення порядку перевірки розділів. 0 — не перевіряти, 1 — першим, 2 — другим (і далі по порядку)
Значення 0 у будь-якій з останньої пари полів відключає відповідну функцію.
Загальні параметри для усіх файлових систем
Оскільки файлові системи з /etc/fstab монтуються командою mount(8), не дивно, що поле параметрів містить перелік параметрів, розділених комами, який без змін буде використаний командою mount при спробі монтування файлової системи.
Загальними для усіх файлових систем є такі параметри:
atime / noatime
- За замовчуванням, Linux запам’ятовує час створення файлу, останнього звернення до файлу та останньої зміни файлу. Цей режим можна вимкнути опараметром noatime. Це може сприяти збільшенню продуктивності, особливо при частому зверненні й модифікації файлів. У Linux 2.6.30 та вище, за замовчуванням «to relatime».
auto / noauto
- Використання auto призводить до автоматичного монтування файлової системи під час завантаження системи або у результаті виконання команди mount -a. Параметр auto приймається за замовчуванням. Якщо Ви не бажаєте, щоб пристрій монтувався автоматично, використовуйте параметр noauto. У цьому випадку пристрій може бути змонтовано лише явно.
dev / nodev
- Розпізнавати / не розпізнавати спеціальні блокові файли на файловій системі.
exec / noexec
- Параметр exec дозволяє запускати виконувані файли, розміщені на файловій системі, тоді як noexec забороняє це. noexec може бути корисний для розділів, що не містять виконуваних файлів, наприклад /var, тобто містять файли, які Ви не бажаєте запускати, або містять файли, які неможливо запустити. Останнє відноситься до розділів Windows.
ro / rw
- Параметр ro приводить до монтування файлової системи у режимі «тільки для читання», тоді як rw дозволяє читання та запис. (неповний переклад)
sync / async
- Визначає спосіб читання й запису на файлову систему. sync означає синхронні операції. Цей параметр може бути використаний наприклад для файлових систем, що монтуються з дискети. Іншими словами, параметр sync означає, що коли Ви, наприклад, копіюєте файл на дискету, дані будуть повністю записані на неї із завершенням команди копіювання.
suid / nosuid
- Permit/Block the operation of , and bits.
user / users / nouser
user
permits any user to mount the filesystem. This automatically implies noexec, nosuid, nodev unless overridden. Ifnouser
is specified, only root can mount the filesystem. Ifusers
is specified, every user in group users will be able to unmount the volume.owner
(This is Linux-specific)- Permit the owner of device to mount.
defaults
- Use default settings. Default settings are defined per file system at the file system level. For ext3 file systems these can be set with the tune2fs command. The normal default for Ext3 file systems is equivalent to
rw,suid,dev,exec,auto,nouser,async
(no acl support). Modern Red Hat based systems set acl support as default on the root file system but not on user created Ext3 file systems. Some file systems such as XFS enable acls by default. Default file system mount attributes can be over ridden in /etc/fstab.
Специфічні опції деяких файлових систем
Цей розділ потребує доповнення. |
Посилання
- Керівництво Man5/fstab.5[недоступне посилання з червня 2019] на DLOU [ 28 серпня 2008 у Wayback Machine.](укр.)
- Запис на розділ FAT32 під звичайним користувачем [ 28 серпня 2008 у Wayback Machine.](рос.)
- (рос.)
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
fstab odin z konfiguracijnih fajliv v UNIX podibnih sistemah yakij mistit informaciyu pro rizni fajlovi sistemi ta pristroyi zberigannya informaciyi komp yutera opisuye yak disk rozdil particiya bude vikoristovuvatisya abo yak bude integrovanij u sistemu Vikoristovuyetsya takozh dlya polegshennya montuvannya fajlovih sistem utilitoyu mount yaksho dlya pristroyu abo tochki montuvannya parametri opisani u fajli fstab to montuvannya mozhe zdijsnyuvatis bez yavnoyi vkazivki parametriv Povnij shlyah do fajlu fstab Ce tekstovij fajl zazvichaj dostupnij dlya pereglyadu usim koristuvacham sistemi ale redaguvati jogo mozhna tilki mayuchi prava superkoristuvacha PrikladPriklad vikoristannya fajlu fstab u sistemi Red Hat Linux nazva pristroyu tochka montuvannya tip fajlovoyi sistemi parametri dump freq pass num LABEL ext3 defaults 1 1 dev hda6 swap swap defaults 0 0 none dev pts devpts gid 5 mode 620 0 0 none proc proc defaults 0 0 none dev shm tmpfs defaults 0 0 Znimni nosiyi dev cdrom mount cdrom udf iso9660 noauto owner kudzu ro 0 0 dev fd0 mount floppy auto noauto owner kudzu 0 0 Rozdil NTFS Windows XP dev hda1 mnt WinXP ntfs 3g quiet defaults locale uk UA UTF8 umask 0 0 0 Rozdil spilnij dlya Windows j Linux dev hda7 mnt shared vfat rw iocharset utf8 dmask 000 showexec 0 0 Montuvannya merezhevih diskiv SMB 192 168 1 1 Shared mnt shared cifs auto user username xxxxx workgroup xxxxx password xxxxx uid 500 gid 500 rw 0 0 netbiosname sharename media sharename cifs username winusername password winpassword iocharset utf8 file mode 0777 dir mode 0777 0 0 netbiosname sharename media sharename cifs guest rw iocharset utf8 file mode 0777 dir mode 0777 0 0 Montuvannya NFS 172 22 2 1 mnt store mnt store nfs rw 0 0 Montuvannya tmpfs tmpfs mnt tmpfschk tmpfs size 100m 0 0 Dozvolyaye vikoristovuvati u comu vipadku teku home z teki new mount point for home Ce zaminyuye dinamichni ta statichni posilannya yaki zaboroneni u deyakih servisah tipu ftp home new mount point for home auto bind Vin maye taki polya nazva pristroyu mistit dzherelo danih najmenuvannya rozdilu tochka montuvannya tochka montuvannya u fajlovij sistemi tip fajlovoyi sistemi tip fajlovoyi sistemi parametri mistit rizni parametri montuvannya kudzu specifichna opciya Red Hat j Fedora dump freq vikoristovuyetsya utilitoyu dlya viznachennya neobhidnosti arhivuvannya pass num vikoristovuyetsya utilitoyu fsck dlya viznachennya poryadku perevirki rozdiliv 0 ne pereviryati 1 pershim 2 drugim i dali po poryadku Znachennya 0 u bud yakij z ostannoyi pari poliv vidklyuchaye vidpovidnu funkciyu Zagalni parametri dlya usih fajlovih sistemOskilki fajlovi sistemi z etc fstab montuyutsya komandoyu mount 8 ne divno sho pole parametriv mistit perelik parametriv rozdilenih komami yakij bez zmin bude vikoristanij komandoyu mount pri sprobi montuvannya fajlovoyi sistemi Zagalnimi dlya usih fajlovih sistem ye taki parametri atime noatime Za zamovchuvannyam Linux zapam yatovuye chas stvorennya fajlu ostannogo zvernennya do fajlu ta ostannoyi zmini fajlu Cej rezhim mozhna vimknuti oparametrom noatime Ce mozhe spriyati zbilshennyu produktivnosti osoblivo pri chastomu zvernenni j modifikaciyi fajliv U Linux 2 6 30 ta vishe za zamovchuvannyam to relatime auto noauto Vikoristannya auto prizvodit do avtomatichnogo montuvannya fajlovoyi sistemi pid chas zavantazhennya sistemi abo u rezultati vikonannya komandi mount a Parametr auto prijmayetsya za zamovchuvannyam Yaksho Vi ne bazhayete shob pristrij montuvavsya avtomatichno vikoristovujte parametr noauto U comu vipadku pristrij mozhe buti zmontovano lishe yavno dev nodev Rozpiznavati ne rozpiznavati specialni blokovi fajli na fajlovij sistemi exec noexec Parametr exec dozvolyaye zapuskati vikonuvani fajli rozmisheni na fajlovij sistemi todi yak noexec zaboronyaye ce noexec mozhe buti korisnij dlya rozdiliv sho ne mistyat vikonuvanih fajliv napriklad var tobto mistyat fajli yaki Vi ne bazhayete zapuskati abo mistyat fajli yaki nemozhlivo zapustiti Ostannye vidnositsya do rozdiliv Windows ro rw Parametr ro privodit do montuvannya fajlovoyi sistemi u rezhimi tilki dlya chitannya todi yak rw dozvolyaye chitannya ta zapis nepovnij pereklad sync async Viznachaye sposib chitannya j zapisu na fajlovu sistemu sync oznachaye sinhronni operaciyi Cej parametr mozhe buti vikoristanij napriklad dlya fajlovih sistem sho montuyutsya z disketi Inshimi slovami parametr sync oznachaye sho koli Vi napriklad kopiyuyete fajl na disketu dani budut povnistyu zapisani na neyi iz zavershennyam komandi kopiyuvannya suid nosuid Permit Block the operation of and bits user users nouser user permits any user to mount the filesystem This automatically implies noexec nosuid nodev unless overridden If nouser is specified only root can mount the filesystem If users is specified every user in group users will be able to unmount the volume owner This is Linux specific Permit the owner of device to mount defaults Use default settings Default settings are defined per file system at the file system level For ext3 file systems these can be set with the tune2fs command The normal default for Ext3 file systems is equivalent to rw suid dev exec auto nouser async no acl support Modern Red Hat based systems set acl support as default on the root file system but not on user created Ext3 file systems Some file systems such as XFS enable acls by default Default file system mount attributes can be over ridden in etc fstab Specifichni opciyi deyakih fajlovih sistemCej rozdil potrebuye dopovnennya PosilannyaKerivnictvo Man5 fstab 5 nedostupne posilannya z chervnya 2019 na DLOU 28 serpnya 2008 u Wayback Machine ukr Zapis na rozdil FAT32 pid zvichajnim koristuvachem 28 serpnya 2008 u Wayback Machine ros ros