NFS klient, serwer @ Debian

NFS jak wiadomo to sieciowy system plików, zastosowań cała masa: od serwera storage pod backup czy maszyny wirtualne po udostępnianie udziałów dla takich aplikacji ja ToonBoom Harmony dla systemów OSX czy Linux.
Na początek instalujemy paczuszki :)
na serwerze (w przypadku Debiana i pochodnych):
apt-get install nfs-kernel-server nfs-common
oraz w przypadku klienta gdzie systemem jest Debian i pochodne:
apt-get install nfs-kernel-server nfs-common
Lecimy na serwer i zabieramy się za edycje pliku
vi /etc/exports przykładowa zawartość
/web 192.168.1.11(rw,sync,fsid=0,crossmnt,no_subtree_check,no_root_squash) /raid/backup 192.168.1.0/24(rw,async,no_wdelay,no_root_squash,insecure_locks)
Na wpisie powyżej widać dozwolony udział /web dla maszyny o IP 192.168.1.11 oraz udział /web/backup dla całej podsieci.
W systemach typu Windows, aby zamontować NFS trzeba dograć UNIX sublayer czy jakoś tak :) Dużo prościej mamy w systemach OSX czy Linux. W OSX nic nie instalujemy w Linux tak jak powyżej.
Mamy kilka opcji montowania NFS – ręczne czy automatyczne.
Ręcznie:
mount 192.168.1.1:/web /web mount 192.168.1.1:/raid/backup /backup
Oczywiście 192.168.1.1 to IP naszego serwera NFS.
Aby automatycznie to zrobić wystarczy dodać wpisy do pliku /etc/fstab
192.168.1.1:/web /web nfs rw,sync,hard,intr 0 0 192.168.1.1:/raid/backup /backup nfs rw,sync,hard,intr 0 0
oraz przykładowy df -h
[email protected]:~# df -h System plików rozm. użyte dost. %uż. zamont. na /dev/loop2 252G 15G 225G 6% / none 100K 0 100K 0% /dev cgroup 12K 0 12K 0% /sys/fs/cgroup tmpfs 24G 0 24G 0% /sys/fs/cgroup/cgmanager tmpfs 4,8G 92K 4,8G 1% /run tmpfs 5,0M 0 5,0M 0% /run/lock tmpfs 1,7G 0 1,7G 0% /run/shm 192.168.1.1:/volume1/pub 26T 23T 2,6T 91% /media/pub 192.168.1.1:/volume6/work 26T 23T 2,6T 91% /media/work 192.168.1.5:/volume4/backup 26T 23T 2,6T 91% /media/bkp