O NFS (Network File System) é um sistema de arquivos distribuídos utilizado principalmente por sistemas Unix/Linux. Foi desenvolvido inicialmente pela Sun Microsystems, Inc., a fim de compartilhar arquivos e diretórios entre computadores conectados em rede, formando assim um diretório virtual. O NFS permite o compartilhamento transparente de arquivos por uma rede.
A performance do compartilhamento entre o OS X e o Linux com o NFS é bem superior se comparado a um compartilhamento com SMB/CIFS (Windows).
Se você pretende acessar um servidor NFS pela internet, sugiro criar uma conexão VPN até o servidor ou até a rede privada do servidor, e aí fazer a conexão com NFS.
Configurando o servidor NFS no Linux
Instale os pacotes necessários:
apt-get install nfs-kernel-server nfs-common
Adicione no arquivo /etc/default/nfs-common
NEED_IDMAPD=YES
Configure o usuario correto da sua pasta que será compartilhada no arquivo /etc/idmapd.conf
[Mapping] Nobody-User = webmaster Nobody-Group = webmaster
Crie o diretório que será exportados pelo nfs:
$ mkdir /exports
$ mkdir /exports/www
mount --bind /var/www /exports/www
Adicione os diretórios que serão compartilhados em /etc/exports
Importante adicione o endereço IP que terá permissão para acessar
Utilize somente em redes privadas, pois esta sem autenticação, para usar autenticação pesquise por NFS + Kerberos
/exports/www 192.168.0.0/255.255.255.0(rw,sync,nohide,insecure,no_subtree_check)
Após salvar o arquivo exports é necessário reiniciar o nfs-kernel-server e nfs-common:
$ service nfs-kernel-server restart $ service nfs-common restart
Montando no Mac OS X (Testado no OS X Yosemite 10.10.4)
Abra o terminal e use editor vi com sudo
$ sudo vi /etc/auto_master
Adicione a seguinte linha no final do arquivo /etc/auto_master
/- auto_nfs -nobrowse,nosuid
Crie o arquivo /etc/auto_nfs com o seguinte conteúdo:(Ajuste para o IP do seu servidor e diretório.)
/../Volumes/www -fstype=nfs,noowners,nolockd,noresvport,hard,bg,intr,rw,tcp,nfc nfs://192.168.0.1:/exports/www
Agora é só executar:
$ sudo automount -cv
Adicione a pasta /Volumes/www nos favoritos
Finder -> Ir -> Ir para pasta -> digite /Volumes (enter)
Arraste o ícone para os favoritos e pronto.
Montando manualmente:
$ sudo mount -t nfs -o resvport 192.168.0.1:/exports /Volumes/www