|
Dimensione: 3561
Commento: aggiunto link a Ulteriori risorse
|
Dimensione: 4632
Commento:
|
| Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
| Linea 1: | Linea 1: |
| ## page was renamed from Fstab | |
| Linea 4: | Linea 5: |
| ||<tablestyle="float:right; font-size: 0.9em; width:40%; background:#F1F1ED; margin: 0 0 1em 1em;" style="padding:0.5em;">'''Indice'''[[BR]] [[TableOfContents]]|| | [[Indice()]] |
| Linea 8: | Linea 9: |
| Il file di configurazione {{{/etc/fstab}}} contiene le informazioni necessarie al ''montaggio'' delle periferiche di memorizzazione del sistema. Tale file viene letto all'avvio del sistema e può essere modificato solo dall'utente [:Sudo:root]. | Il file di configurazione {{{/etc/fstab}}} contiene le informazioni necessarie al ''montaggio'' delle periferiche di memorizzazione del sistema. Tale file viene letto all'avvio del sistema e può essere modificato solo dall'utente [:AmministrazioneSistema/Sudo:root]. |
| Linea 46: | Linea 47: |
| || options || opzioni di accesso al dispositivo (comando [:ComandiBase#mount:mount]) || | || options || opzioni di accesso al dispositivo (vedi sotto) || |
| Linea 50: | Linea 51: |
| == UUID e fstab == | '''auto''' La partizione sarà montata all'avvio del sistema, oppure col comando ''mount -a''.[[BR]] ''' noauto''' La partizione non sarà montata automaticamente.[[BR]] ''' defaults''' Assegna le impostazioni di default: ''arw,suid,dev,exec,auto,nouser,async''.[[BR]] ''' exec''' Abilita l'esecuzione dei programmi presenti sulla partizione.[[BR]] ''' noexec''' Inibisce l'esecuzione programmi presenti sulla partizione.[[BR]] ''' flush''' Serve a scrivere più spesso i dati sul disco.[[BR]] ''' relatime''' Aggiorna nell'inode solo i tempi relativi alle modifiche del file system.[[BR]] ''' noatime''' Non aggiorna l'inode con i tempi di accesso al file system.[[BR]] ''' nodiratime''' Non aggiorna l'inode delle directory coi tempi di accesso al file system.[[BR]] ''' ro''' Il mount del file system avviene in sola lettura.[[BR]] ''' rw''' Il mount del file system avviene in lettura e scrittura.[[BR]] ''' sync''' l'I/O sul file system deve essere sincrono.[[BR]] ''' async''' tutto l'I/O sul file system deve essere asincrono.[[BR]] ''' suid''' Consente l'uso di operazioni di suid e sgid (esecuzione dei programmi con maggiori privilegi).[[BR]] ''' nosuid''' Impedisce le operazioni di suid e sgid.[[BR]] ''' user''' Consente a tutti gli utenti di montare il file system con le opzioni di default: ''noexec,nosuid,nodev''.[[BR]] ''' nouser''' Limita solo a root la possibilità di effettuare il mount del file system. |
| Linea 52: | Linea 69: |
| Quella che la maggior parte di utenti conosce tra cui anche i più inesperti, è l'applicazione dell'UUID nell'identificazione dei dischi locali! Infatti i moderni {{{/etc/fstab}}} si basano sulla versatilità dell'UUID | [[Anchor(uuid)]] = UUID = All'interno del file `/etc/fstab` le periferiche vengono identificate dal proprio '''U'''niversally '''U'''nified '''ID'''entifier, un particolare numero identificativo univoco. |
| Linea 59: | Linea 79: |
| si noti che viene utilizzato UUID=98E0-6D24 al posto di {{{/dev/sda1}}}... Come sappiamo viene dato ai dischi un ordine solitamente crescente dell'ordine {{{/dev/sdxy}}} o tale che x vada da a in poi e y vada da 1 in poi in ordine crescente. E' chiaro che se viene scollegato un disco, esso magari non sarà più {{{/dev/sda1}}}, ma sarà un generico {{{/dev/sday}}} a seconda di quanti siano i dischi (unità removibili incluse) montati prima di esso. Ovviamente `fstab`, non sarà più in grado di capire le modifiche apportate dall'utente. L'UUID serve proprio ad ovviare a tale problema, in quanto ad ogni disco corrisponde univocamente un ID e `fstab` lo "riconoscerà" ogni volta senza poter sbagliare.[[BR]] Per visualizzare l'UUID di un disco digitare in un terminale il seguente comando: |
Per visualizzare l'UUID di un disco è sufficiente digitare il seguente comando all'interno di una finestra di terminale: |
| Linea 63: | Linea 82: |
| sudo vol_id -u /dev/xxxx | in 9.04 sudo vol_id -u /dev/xxxx in 9.10 blkid /dev/xxxx |
| Linea 65: | Linea 85: |
| dove al posto di {{{xxxx}}} bisogna mettere il nome del proprio disco ossia {{{sda1}}} o {{{hda3}}} ecc. | Alla dicitura «/dev/xxxx» va sostituito il riferimento alla periferica della quale si desidera conoscere l'UUID (per esempio, «/dev/sda1», «/dev/hda3» ecc). ||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5%>[[Immagine(Icone/Piccole/note.png,,center)]] ||<style="padding:0.5em; border:none;">''Sebbene l'UUID non garantisca un'effettiva unicità, il numero possibile di combinazioni è talmente elevato da evitare una possibile coincidenza tra due codici.''|| |
| Linea 69: | Linea 92: |
| * [:Hardware/DispositiviPartizioni:DispositiviPartizioni] | |
| Linea 71: | Linea 93: |
| * [:Hardware/DispositiviPartizioni:Sezione dedicata ai dispositivi e alle partizioni] | |
| Linea 73: | Linea 96: |
| CategoryNuoviDocumenti | CategoryAmministrazione |
Introduzione
Il file di configurazione /etc/fstab contiene le informazioni necessarie al montaggio delle periferiche di memorizzazione del sistema. Tale file viene letto all'avvio del sistema e può essere modificato solo dall'utente [:AmministrazioneSistema/Sudo:root].
Contenuto del file
È possibile visualizzare tale file con il seguente comando:
cat /etc/fstab
Il risultato del comando precedente sarà simile al seguente:
# /etc/fstab: static file system information. # # <file system> <mount point> <type> <options> <dump> <pass> proc /proc proc defaults 0 0 # /dev/hda1 UUID=12102C02102CEB83 /media/windows ntfs silent,umask=0,locale=it_IT.utf8 0 0 # /dev/hda2 UUID=cee15eca-5b2e-48ad-9735-eae5ac14bc90 none swap sw 0 0 # /dev/hda3 UUID=98E0-6D24 /media/dati vfat defaults,utf8,umask=007,uid=0,gid=46,auto,rw,nouser 0 0 # /dev/hda4 UUID=0aa86c61-0df9-4f1a-8b0b-34abbee6b769 / ext3 nouser,defaults,errors=remount-ro,atime,auto,rw,dev,exec,suid 0 0 /dev/hdc /media/cdrom0 udf,iso9660 user,atime,noauto,rw,dev,exec,suid 0 0
Ogni riga non commentata è composta da sei campi:
Campo |
Descrizione |
file system |
indica il dispositivo contenente il file system |
mount point |
indica la directory (o mount point) dalla quale sarà possibile accedere al contenuto del dispositivo (per la swap non è richiesto il mount point) |
type |
tipo di file system |
options |
opzioni di accesso al dispositivo (vedi sotto) |
dump |
attiva/disattiva il backup del filesystem (comando dump). Questa opzione è obsoleta. |
pass |
attiva/disattiva il controllo di coerenza del disco (comando fsck) |
auto La partizione sarà montata all'avvio del sistema, oppure col comando mount -a.BR noauto La partizione non sarà montata automaticamente.BR defaults Assegna le impostazioni di default: arw,suid,dev,exec,auto,nouser,async.BR exec Abilita l'esecuzione dei programmi presenti sulla partizione.BR noexec Inibisce l'esecuzione programmi presenti sulla partizione.BR flush Serve a scrivere più spesso i dati sul disco.BR relatime Aggiorna nell'inode solo i tempi relativi alle modifiche del file system.BR noatime Non aggiorna l'inode con i tempi di accesso al file system.BR nodiratime Non aggiorna l'inode delle directory coi tempi di accesso al file system.BR ro Il mount del file system avviene in sola lettura.BR rw Il mount del file system avviene in lettura e scrittura.BR sync l'I/O sul file system deve essere sincrono.BR async tutto l'I/O sul file system deve essere asincrono.BR suid Consente l'uso di operazioni di suid e sgid (esecuzione dei programmi con maggiori privilegi).BR nosuid Impedisce le operazioni di suid e sgid.BR user Consente a tutti gli utenti di montare il file system con le opzioni di default: noexec,nosuid,nodev.BR nouser Limita solo a root la possibilità di effettuare il mount del file system.
UUID
All'interno del file /etc/fstab le periferiche vengono identificate dal proprio Universally Unified IDentifier, un particolare numero identificativo univoco.
Un esempio di riga di fstab:
# /dev/sda1 UUID=98E0-6D24 /media/dati vfat defaults,utf8,umask=007,uid=0,gid=46,auto,rw,nouser 0 0
Per visualizzare l'UUID di un disco è sufficiente digitare il seguente comando all'interno di una finestra di terminale:
in 9.04 sudo vol_id -u /dev/xxxx in 9.10 blkid /dev/xxxx
Alla dicitura «/dev/xxxx» va sostituito il riferimento alla periferica della quale si desidera conoscere l'UUID (per esempio, «/dev/sda1», «/dev/hda3» ecc).
Sebbene l'UUID non garantisca un'effettiva unicità, il numero possibile di combinazioni è talmente elevato da evitare una possibile coincidenza tra due codici. |
Ulteriori risorse
[http://it.wikipedia.org/wiki/Fstab Voce enciclopedica]
[:Hardware/DispositiviPartizioni:Sezione dedicata ai dispositivi e alle partizioni]
