Remove ads
file di configurazione di Unix Da Wikipedia, l'enciclopedia libera
Il fstab (/etc/fstab
) (da File System TABle, tabella dei file system) è, nei sistemi Unix e Unix-like (come ad es. GNU/Linux e FreeBSD) un file di configurazione che si trova all'interno della cartella /etc
(secondo lo standard FHS), di proprietà dell'utente root, elencando tutti i dischi e le partizioni disponibili e come essi debbano essere montati o comunque preparati per integrarsi nel file system principale. È tuttora usato per la configurazione di sistema, ma è solitamente affiancato dal montaggio automatico dei dischi da parte del sistema.
È solitamente usato dal comando mount
che legge il file per determinare le opzioni da utilizzare per il montaggio di una determinata periferica.
In alcune versioni di Unix il file si chiama diversamente: in Solaris, ad esempio, si trova come /etc/vfstab
.
Il fstab viene letto dai programmi, e non è mantenuto automaticamente (è invece scritto manualmente dall'amministratore di sistema o dalla routine di installazione). Tuttavia, alcuni strumenti di amministrazione possono manipolare automaticamente il fstab. Vi sono anche degli editor grafici, come l'utility Kfstab, disponibile per KDE.
I sistemi Linux moderni usano udev come automounter per montare i device a caldo invece di riscrivere al volo il fstab. I programmi come pmount permettono agli utenti non root di montare e smontare i filesystem senza una corrispondente voce nel fstab; le versioni tradizionali di Unix hanno sempre permesso agli utenti con sufficienti privilegi di montare o smontare i device senza una voce fstab.
Un esempio di fstab, in base allo standard Linux, è:
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/hda6 / reiserfs notail 0 1
/dev/hda1 /media/hda1 vfat defaults,utf8,umask=007,gid=46 0 0
/dev/hda5 /media/hda5 vfat defaults,utf8,umask=007,gid=46 0 1
/dev/sda1 /media/sda1 ntfs defaults,nls=utf8,umask=007,gid=46 0 1
/dev/hda7 none swap sw 0 0
/dev/hdc /media/cdrom0 udf,iso9660 user,noauto 0 0
Si vede quindi che ogni linea è composta da 6 campi:
Siccome i filesystem in /etc/fstab
saranno montati utilizzando mount
, non sorprende che il campo delle opzioni contenga semplicemente una lista di opzioni separate da virgole, che saranno passate direttamente al comando mount quando si tenterà di montare il filesystem.
Le opzioni comuni a tutti i tipi di filesystem sono:
auto / noauto
dev / nodev
exec / noexec
ro / rw
sync / async
suid / nosuid
user / users / nouser
defaults
owner
(Linux-specifico)atime / noatime / relatime / strictatime
(Linux-specifici)atime
), quello dell'ultima modifica (mtime
) e quello dell'ultimo cambiamento di stato (ctime
). Il risultato è che atime
viene scritto ogni volta che un file è letto; ciò è stato pesantemente criticato perché causa problemi di performance e usura. Tuttavia, atime
è utilizzato da alcune applicazioni ed è voluto da alcuni utenti, e dunque è configurabile come atime
(si aggiorna ad ogni accesso), noatime
(non si aggiorna), o (in Linux) relatime
(aggiorna atime
se è anteriore a mtime
). In Linux 2.6.29, atime
era di default; nella versione 2.6.30 (9 giugno 2009), relatime
è la scelta di default.[1]Ci sono molte opzioni specifiche per ogni filesystem supportate da mount. Di seguito si elencano alcune di quelle usate più frequentemente. La lista completa delle opzioni si può trovare nella documentazione di mount. Notare che queste opzioni si riferiscono a Linux; i sistemi UNIX-like tradizionali hanno opzioni simili ma con una sintassi leggermente diversa.
check={none, normal, strict}
debug
sb=n
check={r[elaxed], n[ormal], s[trict]}
conv={b[inary], t[ext], a[uto]}
uid=n, gid=n
umask=nnn, dmask=nnn, fmask=nnn
norock
Informazioni più dettagliate sul file fstab possono trovarsi nella pagina man del fstab di Linux; per altri sistemi, consultare la relativa documentazione.
addr=ip
ip
' sta per l'indirizzo IP.mount -a
Questo comando monterà tutti i filesystem non ancora montati presenti in fstab; è usato nell'avvio del sistema durante il boot. Questo comando ignorerà tutte le voci contenenti l'opzione "noauto
".
I file system già montati si trovano invece nel file /etc/mtab
.
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.