Dimensione: 6231
Commento:
|
Dimensione: 2224
Commento:
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 1: | Linea 1: |
## https://wiki.ubuntu-it.org/AmministrazioneSistema/Fstab ## page was renamed from Fstab |
## page created by Carlin0 ## |
Linea 7: | Linea 7: |
<<Informazioni(forum="http://forum.ubuntu-it.org/viewtopic.php?f=46&t=89766")>> |
<<Informazioni(rilasci="20.04")>> |
Linea 12: | Linea 11: |
Il file di configurazione '''/etc/fstab''' contiene le informazioni sul filesystem. In esso viene definito come le partizioni e le periferiche di archiviazione saranno montate all'interno del sistema. Questo file verrà letto all'avvio del sistema per determinare quali opzioni utilizzare per montare una specifica periferica o una partizione, e può essere modificato solo con i [[AmministrazioneSistema/PrivilegiDiAmministrazione|privilegi di amministrazione]]. | Questa guida spiega genericamente come gestire i serivizi. |
Linea 14: | Linea 13: |
= Contenuto del file = | = Gestione = |
Linea 16: | Linea 15: |
Per visualizzare il contenuto del file digitare nel [[AmministrazioneSistema/Terminale|terminale]]: {{{ cat /etc/fstab |
Un elenco di comandi da digitare nel [[AmministrazioneSistema/Terminale|terminale]] per gestire i servizi: 0. Per avviare un servizio digitare: {{{ sudo systemctl start <nome_servizio>.service |
Linea 20: | Linea 21: |
Riceveremo una risposta simile a questa: {{{ # /etc/fstab: static file system information. # # Use 'blkid' to print the universally unique identifier for a # device; this may be used with UUID= as a more robust way to name devices # that works even if disks are added and removed. See fstab(5). # # <file system> <mount point> <type> <options> <dump> <pass> # /dev/sda1 UUID=12102C02102CEB83 /media/windows ntfs silent,umask=0,locale=it_IT.utf8 0 0 # /dev/sda2 UUID=cee15eca-5b2e-48ad-9735-eae5ac14bc90 none swap sw 0 0 # /dev/sda3 UUID=98E0-6D24 /media/dati vfat defaults,utf8,umask=007,uid=0,gid=46,auto,rw,nouser 0 0 # /dev/sda4 UUID=0aa86c61-0df9-4f1a-8b0b-34abbee6b769 / ext3 nouser,defaults,errors=remount-ro,atime,auto,rw,dev,exec,suid 0 0 /dev/sr0 /media/cdrom0 udf,iso9660 user,noauto 0 0 |
0. Per fermare un servizio digitare: {{{ sudo systemctl stop <nome_servizio>.service |
Linea 39: | Linea 25: |
Ogni riga non commentata è composta da sei campi: = Definizione dei campi = ||<tablestyle="width:100%" style="background-color:#E6E4E2; text-align: center;">'''Campo''' ||<style="background-color:#E6E4E2; text-align: center;">'''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''') || || pass || attiva/disattiva il controllo di coerenza del disco (comando '''fsck''') i valori possibili sono '''0''', '''1''' e '''2''' || <<BR>> ||<tablestyle="width:100%" style="background-color:#E6E4E2; text-align: center;">'''Opzione''' ||<style="background-color:#E6E4E2; text-align: center;">'''Descrizione''' || ||auto|| La partizione sarà montata all'avvio del sistema, oppure col comando ''mount -a''|| || noauto|| La partizione può essere montata solo manualmente|| || defaults|| Assegna le impostazioni di default: per ext4 sono "rw,suid,dev,exec,auto,nouser,async"|| || exec|| Abilita l'esecuzione dei programmi presenti sulla partizione|| || noexec|| Inibisce l'esecuzione programmi presenti sulla partizione|| || flush|| Maggior frequenza dei trasferimenti di dati dai buffers al disco|| || relatime|| Aggiorna nell'inode solo i tempi di accesso al file system|| || noatime|| Non aggiorna l'inode con i tempi di accesso al file system|| || nodiratime|| Non aggiorna l'inode delle directory coi tempi di accesso al file system|| || ro|| Il mount della partizione può avvenire in sola lettura|| || rw|| Il mount della partizione può avvenire in lettura e scrittura|| || sync|| operazioni di scrittura/lettura, della partizione, solo sincrone|| || async||operazioni di scrittura/lettura, della partizione, solo asincrone|| || suid|| Consente le operazioni di suid e sgid (esecuzione dei programmi con maggiori privilegi)|| || nosuid|| Inibisce le operazioni di suid e sgid|| || user|| Consente a tutti gli utenti di montare la partizione, con le opzioni di default:''noexec,nosuid,nodev''|| || users || Permette agli utenti appartenenti al gruppo users di montare il filesystem || || nouser|| Limita solo a root la possibilità di effettuare il mount del file system|| || owner || Permette il mount al solo proprietario del punto di mount || || nofail|| Da usarsi per dispositivi esterni (chiavette, dischi, fotocamere, ecc.) evita di avere messaggii di errore al boot|| || dev ||Interpreta le periferiche a blocchi o periferiche speciali all'interno del filesystem || ||nodev|| Impedisce l'interpretazione di periferiche a blocchi o periferiche speciali all'interno del filesystem|| ||discard|| Presente di default da Ubuntu 14.04, abilita l'uso del [[AmministrazioneSistema/Trim|TRIM]], consigliato per filesystem su periferiche SSD per limitare le scritture|| {{{#!wiki note In caso di modifica del file `fstab`, è bene ricordare che le sezioni vanno separate con il tasto '''TAB''', ad eccezione delle opzioni che vanno separate da una virgola. |
0. Per riavviare un servizio digitare: {{{ sudo systemctl restart <nome_servizio>.service |
Linea 81: | Linea 29: |
<<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 che viene generato dal programma di generazione del filesystem quando la partizione viene creata o formattata. 0. Per visualizzare l'UUID di tutte le partizioni digitare nel [[AmministrazioneSistema/Terminale|terminale]]: {{{ lsblk -f |
0. Per ricaricare un servizio digitare: {{{ sudo systemctl reload <nome_servizio>.service |
Linea 90: | Linea 33: |
0. Per visualizzare l'UUID di una specifica partizione digitare nel [[AmministrazioneSistema/Terminale|terminale]]: {{{ lsblk -no UUID /dev/sdaX }}}sostituendo alla '''X''' il numero della partizione, per esempio: {{{ lsblk -no UUID /dev/sda2 |
{{{#!wiki tip Se non sei sicuro che il servizio disponga della funzionalità per ricaricare la sua configurazione, puoi eseguire il comando `reload-or-restart`. Questo ricaricherà la configurazione sul posto, se disponibile. In caso contrario, riavvierà il servizio in modo che venga prelevata la nuova configurazione.}}} 0. Per abilitare un servizio all'avvio digitare: {{{ sudo systemctl enable <nome_servizio>.service |
Linea 96: | Linea 40: |
{{{#!wiki note Sebbene l'UUID non garantisca un'effettiva unicità, il numero possibile di combinazioni è talmente elevato da evitare una possibile coincidenza tra due codici.}}} |
0. Per disabilitare un servizio all'avvio digitare: {{{ sudo systesmctl disable <nome_servizio>.service }}} |
Linea 99: | Linea 44: |
= Ulteriori risorse = | 0. Per controllare lo stato di un servizio digitare: {{{ systemctl status <nome_servizio>.service }}} |
Linea 101: | Linea 48: |
* [[http://it.wikipedia.org/wiki/Fstab|Voce enciclopedica]] * [[Hardware/DispositiviPartizioni|Sezione dedicata ai dispositivi e alle partizioni]] * [[https://btrfs.wiki.kernel.org/index.php/Manpage/btrfs(5)#MOUNT_OPTIONS|Opzioni di mount per BTRFS]] |
0. Per verificare se un determinato servizio è attivo digitare: {{{ systemctl is-active <nome_servizio>.service }}}Riceveremo come risposta: `active` oppure `inactive`. |
Linea 105: | Linea 52: |
---- CategoryAmministrazione |
0. Per verificare se un determinato servizio viene attivato all'avvio del sistema digitare: {{{ systemctl is-enabled <nome_servizio>.service }}}Riceveremo come risposta: `enabled` oppure `disabled`. 0. Per elencare tutti i servizi disponibili digitare: {{{ systemctl list-units --type=service }}} 0. Per elencare tutti i servizi attivi nel sistema digitare: {{{ systemctl list-units --type=service --state=running }}} 0. Per vedere l'albero delle dipendenze di un servizio digitare: {{{ systemctl list-dependencies <nome_servizio>.service }}} 0. Per vedere le proprietà di un servizio digitare: {{{ systemctl show <nome_servizio>.service }}} |
Indice
Guida verificata con Ubuntu: 20.04
Introduzione
Questa guida spiega genericamente come gestire i serivizi.
Gestione
Un elenco di comandi da digitare nel terminale per gestire i servizi:
Per avviare un servizio digitare:
sudo systemctl start <nome_servizio>.service
Per fermare un servizio digitare:
sudo systemctl stop <nome_servizio>.service
Per riavviare un servizio digitare:
sudo systemctl restart <nome_servizio>.service
Per ricaricare un servizio digitare:
sudo systemctl reload <nome_servizio>.service
Se non sei sicuro che il servizio disponga della funzionalità per ricaricare la sua configurazione, puoi eseguire il comando reload-or-restart. Questo ricaricherà la configurazione sul posto, se disponibile. In caso contrario, riavvierà il servizio in modo che venga prelevata la nuova configurazione.
Per abilitare un servizio all'avvio digitare:
sudo systemctl enable <nome_servizio>.service
Per disabilitare un servizio all'avvio digitare:
sudo systesmctl disable <nome_servizio>.service
Per controllare lo stato di un servizio digitare:
systemctl status <nome_servizio>.service
Per verificare se un determinato servizio è attivo digitare:
systemctl is-active <nome_servizio>.service
Riceveremo come risposta: active oppure inactive.
Per verificare se un determinato servizio viene attivato all'avvio del sistema digitare:
systemctl is-enabled <nome_servizio>.service
Riceveremo come risposta: enabled oppure disabled.
Per elencare tutti i servizi disponibili digitare:
systemctl list-units --type=service
Per elencare tutti i servizi attivi nel sistema digitare:
systemctl list-units --type=service --state=running
Per vedere l'albero delle dipendenze di un servizio digitare:
systemctl list-dependencies <nome_servizio>.service
Per vedere le proprietà di un servizio digitare:
systemctl show <nome_servizio>.service