Serwer oraz klient NFS – konfiguracja w Linuxie

NFS jest to usługa pozwalająca udostępniać zasoby dyskowe komputerom w sieci. Serwer udostępnia katalog(i) klientom, którzy mogą je podmontować i działać jak na lokalnym systemie plików. Ponadto można z niego uruchamiać stacje bezdyskowe lub tworzyć rozproszone systemy plików.

Jako serwer u mnie działa Debian 8 Jessie jako klient Linux Mint 15 Olivia

Serwer NFS

Potrzebne pakiety:

apt-get install nfs-kernel-server nfs-common portmap nano

Po instalacji pakietów należy wyedytować plik /etc/exports

nano /etc/exports

I wpisać np:

/home/ 192.168.1.0/24(rw)
/mnt/hdd1/ 192.168.1.0/24(rw)

Objaśniam:
/home/ – udostępniany katalog
192.168.1.0/24 – podsieć komputerów która z zasobów NFS będzie korzystać
(rw) – prawa odczytu/zapisu (read/write)

Po odpowiednim skonfigurowaniu pliku exports wystarczy po prostu uruchomić usługę NFS

/etc/init.d/nfs-kernel-server restart

Klient NFS
Potrzebne pakiety:

apt-get apt-get install nfs-common portmap

Po instalacji pakietów należy utworzyć katalogi gdzie będziemy montować nasze zasoby z serwera.

mkdir -p ~/home
mkdir -p ~/dysk

No to montujemy:

mount -t nfs 192.168.1.100:/home/ ~/home
mount -t nfs 192.168.1.100:/mnt/hdd1 ~/dysk

A to oznacza:
mount -t nfs – polecenie mount czyli montowanie zasobu
192.168.1.100 – adres wcześniej skonfigurowanego serwera NFS
:/home/ – udostępniony katalog
~/home – przed chwila utworzony katalog czyli miejsce docelowe montowania zasobu serwera

Po wykonaniu tych czynności możemy cieszyć się w pełni działąjącym serwerem oraz klientem NFS.

Jeśli chcesz aby na kliencie montowanie następowało automatycznie po starcie systemu, dodaj polecenie

mount -t nfs 192.168.1.100:/home/ ~/home; mount -t nfs 192.168.1.100:/mnt/hdd1 ~/dysk 

do pliku /etc/rc.local.