[LINUX] - Samba Server e NFS Server su Centos 7
Sommario:
- Installazione dei pacchetti client NFS
- Montaggio manuale di un file system NFS
- Montaggio automatico dei file system NFS con
/etc/fstab
- Smontaggio di file system NFS
- Conclusione
Network File System (NFS) è un protocollo di file system distribuito che consente di condividere directory remote su una rete. Con NFS, puoi montare directory remote sul tuo sistema e lavorare con i file remoti come se fossero file locali.
Sui sistemi operativi Linux e UNIX, è possibile utilizzare il comando
mount
per montare una directory NFS condivisa su un particolare punto di montaggio nella struttura di directory locale.
In questo tutorial, ti mostreremo come montare manualmente e automaticamente una condivisione NFS su macchine Linux.
Installazione dei pacchetti client NFS
Per montare una condivisione NFS su un sistema Linux, devi prima installare il pacchetto client NFS. Il nome del pacchetto differisce tra le distribuzioni Linux.
-
Installazione del client NFS su Ubuntu e Debian:
sudo apt update
sudo apt install nfs-common
Installazione del client NFS su CentOS e Fedora:
sudo yum install nfs-utils
Montaggio manuale di un file system NFS
Il montaggio di una condivisione NFS remota equivale al montaggio di normali file system.
Per montare un file system NFS su un determinato punto di montaggio, utilizzare il comando
mount
nel seguente formato:
mount NFS_SERVER:EXPORTED_DIRECTORY MOUNT_POINT
Utilizzare i passaggi seguenti per montare manualmente una condivisione NFS remota sul proprio sistema Linux:
-
Innanzitutto, crea una directory che funga da punto di montaggio per la condivisione NFS remota:
sudo mkdir /var/backups
Il punto di montaggio è una directory sul computer locale in cui deve essere montata la condivisione NFS.
Montare la condivisione NFS eseguendo il comando seguente come root o utente con privilegi sudo:
sudo mount -t nfs 10.10.0.10:/backups /var/backups
Dove
10.10.0.10
è l'indirizzo IP del server NFS,/backup
è la directory che il server sta esportando e/var/backups
è il punto di montaggio locale.In caso di successo, non viene prodotto alcun output.
Per verificare che il volume NFS remoto sia montato correttamente, utilizzare il comando
mount
odf -h
.
Una volta montata la condivisione, il punto di montaggio diventa la directory principale del file system montato.
Quando si monta manualmente la condivisione, il montaggio della condivisione NFS non persiste dopo un riavvio.
Montaggio automatico dei file system NFS con
/etc/fstab
In genere, si desidera montare automaticamente la directory NFS remota all'avvio del sistema.
Il
/etc/fstab
contiene un elenco di voci che definiscono dove e come quale filesystem verrà montato all'avvio del sistema.
Per montare automaticamente una condivisione NFS all'avvio del sistema Linux, aggiungi una riga al
/etc/fstab
. La riga deve includere il nome host o l'indirizzo IP del server NFS, la directory esportata e il punto di montaggio sul computer locale.
Utilizzare la seguente procedura per montare automaticamente una condivisione NFS su sistemi Linux:
-
Configurare un punto di montaggio per la condivisione NFS remota:
sudo mkdir /var/backups
Apri il
/etc/fstab
con il tuo editor di testo:sudo nano /etc/fstab
Aggiungi la seguente riga al file:
/ Etc / fstab#
10.10.0.10:/backups / var / backups valori predefiniti nfs 0 0 Dove
10.10.0.10
l'indirizzo IP del server NFS,/backup
è la directory esportata e/var/backups
è il punto di montaggio locale.Esegui il comando
mount
in uno dei seguenti moduli per montare la condivisione NFS:mount /var/backups mount 10.10.0.10:/backups
Il comando
mount
leggerà il contenuto di/etc/fstab
e monterà la condivisione.Al successivo riavvio del sistema, la condivisione NFS verrà montata automaticamente.
Smontaggio di file system NFS
Il comando
umount
scollega (smonta) il file system montato dall'albero delle directory.
Per scollegare una condivisione NFS montata, utilizzare il comando
umount
seguito dalla directory in cui è stata montata o dalla condivisione remota:
umount 10.10.0.10:/backups
umount /var/backups
Se il mount NFS ha una voce nel file
fstab
, rimuoverlo.
Il comando
umount
non riuscirà a staccare la condivisione quando il volume montato è in uso. Per scoprire quali processi accedono alla condivisione NFS, utilizzare il comando
fuser
:
fuser -m MOUNT_POINT
Una volta individuati i processi, è possibile interromperli con il comando
kill
e smontare la condivisione NFS.
umount -l MOUNT_POINT
Se il sistema NFS remoto non è raggiungibile, utilizzare l'opzione
-f
(
--force
) per forzare uno smontaggio.
umount -f MOUNT_POINT
Generalmente non è una buona idea usare l'opzione force in quanto potrebbe corrompere i dati sul file system.
Conclusione
Ti abbiamo mostrato come montare e smontare una condivisione NFS remota. Gli stessi comandi si applicano a qualsiasi distribuzione Linux, inclusi Ubuntu, CentOS, RHEL, Debian e Linux Mint.
Sentiti libero di lasciare un commento in caso di domande.
montare il terminale nfsCome mappare o montare Android come unità su Windows

Ecco come mappare o montare Android come unità su Windows per un trasferimento file facile e veloce.
Come montare e smontare i file system in Linux

Sui sistemi operativi Linux e UNIX è possibile utilizzare il comando mount per collegare (montare) file system e dispositivi rimovibili come unità flash USB in un determinato punto di montaggio nell'albero delle directory.
Come montare la condivisione di Windows su Linux usando cifs

Sui sistemi operativi Linux e UNIX, è possibile montare una condivisione Windows su un particolare punto di montaggio nell'albero della directory locale usando l'opzione cifs del comando mount.