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
I have noticed you don’t monetize your site, don’t waste your traffic, you can earn additional cash every
month. You can use the best adsense alternative for any type of website (they approve all
websites), for more info simply search in gooogle: boorfe’s tips monetize your website
By: BestVictorina on 19 agosto 2018
at 09:20