
Per condividere un hd, o semplicemente una cartella tra due macchine Linux bisogna usare NFS (Network File System) e non Samba (linux <—> Windows).
L’installazione e configurazione verrà divisa in due parti, avremo un Server,che ospita l’hd o la cartella condivisa, e un Client, che monterà eventuali hd remoti o cartelle condivise.
Server:
Supponiamo di voler condividere una cartella, sulla scrivania:
mkdir ./Scrivania/condivisione
installiamo il pacchetto:
sudo apt-get install nfs-kernel-server
finita l’installazione editiamo il file exports
sudo gedit /etc/exports
in questo file mettiamo il percorso completo della condivisione, l’ip del client, i permessi tipo solo lettura (ro) o anche la scrittura (rw) e qualche altra cosa.
supponiamo che il nostro client abbia un ip 192.168.1.20, scriviamo in exports:
/home/odo/Scrivania/condivisione 192.168.1.20(rw,subtree_check)
odo e’ il nostro username
Salviamo ed usciamo.
Nel server si potrebbe configurare altra roba, ma limitiamoci a questo, poi volendo approfondirete il discorso e customizzerete il tutto come preferite.
Riavviamo il nostro server nfs
sudo /etc/init.d/nfs-kernel-server restart
se non vi restituisce errori, significa che il vostro exports è stato ben scritto, se così non fosse, riguardiamo l’exports facendo attenzione alla capitalizzazione e al percorso.
Client:
installiamo nfs-common
sudo apt-get install nfs-common
creiamo un punto di mount (una cartella che diventerà la nostra cartella remota),
creiamola in /media:
cd /media
sudo mkdir condivisione
modifichiamo la proprietà della cartella con:
chown odo:odo condivisione/
dove odo:odo e’ il nostro username e il gruppo di appartenenza.
fatto questo andiamo ad editare fstab.
sudo gedit /etc/fstab
aggiungiamo una riga in questo modo:
ip del server: //192.168.1.10:
percorso della cartella remota: /home/odo/Scrivania/condivisione
percorso punto di mount client: /media/condivisione
filesystem e opzioni: nfs rw,user,auto 0 0
192.168.1.10:/home/odo/Scrivania/condivisione /media/condivisione nfs rw,user,auto 0 0
salviamo e per montarla eseguiamo:
sudo mount -a
Se tutto e’ andato come doveva avremo la nostra cartella condivisa.




Ciao, ho provato a installare l’NFS seguendo la tua guida.
Purtroppo ho dei problemi.
Ho installato il server sul desktop e il client su laptop (entrambi hanno Koala).
Lato Desktop ho avuto questo problema (è riportata la parte che mi sembrava potesse essere il problema):
>marco@marco-desktop:~$ sudo apt-get install nfs-kernel-server
>Creating config file /etc/default/nfs-common with new version
>Aggiunta dell’utente di sistema «statd» (UID 114) …
>Aggiunta del nuovo utente «statd» (UID 114) con gruppo «nogroup» …
>La directory home «/var/lib/nfs» non è stata creata.
>statd start/running, process 5467
>gssd stop/pre-start, process 5492
>idmapd stop/pre-start, process 5520
Lato Laptop:
>marco@marco-laptop:~/Documenti$ sudo mount -a
>mount.nfs: access denied by server while mounting 192.168.0.3:/home/marco/Scrivania/condivisione
E aggiungo un mio dubbio: quando dici
che intendi con gruppo di appartenenza?
Grazie mille in anticipo.
By: marco on 27 novembre 2009
at 21:28
Se ne è perso un pezzo alla fine, ricopio.
E aggiungo un mio dubbio: quando dici
-modifichiamo la proprietà della cartella con:
chown odo:odo condivisione/
dove odo:odo e’ il nostro username e il gruppo di appartenenza. –
che intendi con gruppo di appartenenza?
Grazie mille in anticipo.
By: marco on 27 novembre 2009
at 21:29
Ascolta quando viene creato un utente, questo appartiene ad un gruppo, e di default se si crea un utente tipo: marco , in automatico il sistema crea un gruppo marco, quindi se il tuo username e’ marco dovrai fare tipo: chown marco:marco condivisione/
Ok dai uno sguardo.. poi mi aggiorni se non riesci pogtrebbe essere che con karmic qualcosa non va, e il post va revisionato.
By: Odo on 28 novembre 2009
at 08:23
Ciao, ti ringrazio.
Alla fine ho scoperto che avevo sbagliato a scrivere l’indirizzo del client nel file exports…
Funzica tutto adesso 🙂
By: marco on 29 novembre 2009
at 12:56
Funziona alla grande, al primo colpo…cosa strana per me…hi hi
Ma si monta automaticamente quando riavvio?
By: Mauro on 22 marzo 2011
at 01:12
Scusami, ma se voglio condividere tutto il disco?
ho provato con la dir /home e funziona, ho provato a togliere home e lasciare solo / , sia sul server che sul client ma mi da errore sul client:
error: line 3: bad flagvector
error: line 7: bad flagvector
error: line 10: bad flagvector
error: line 12: bad flagvector
error: line 14: bad flagvector
error: line 16: bad flagvector
error: line 21: bad flagvector
error: line 26: bad flagvector
By: Mauro on 22 marzo 2011
at 01:36