
Na minha estação de trabalho baseada em Debian GNU/Linux eu tenho um disco grande e bonito (3 TB), além do meu ssd onde o sistema operacional está instalado.
Recentemente adquiri um intel nuci5 e configurei-o como um servidor doméstico, junto com minha Gigabit Ethernet consigo transferir arquivos entre o servidor e a estação de trabalho em velocidade total (~120Mbyte/seg).
O que eu gostaria de fazer é mover o disco da minha estação de trabalho para o meu servidor, configurar um compartilhamento nfs no servidor, montar o disco na minha estação de trabalho e ter tudo funcionando como quando o disco era local.
O que não sei é como configurar /etc/exports
no /etc/fstab
servidor e /etc/fstab
na máquina local para que isso funcione. Conheço o básico desses arquivos, mas gostaria de ajuda para obter os parâmetros corretos desde o início.
Aqui está o que tenho agora na minha estação de trabalho.
mount | grep green
/dev/sdc1 on /mnt/green type ext4 (rw,relatime,data=ordered)
cat /etc/fstab | grep nuci5
nuci5:/media/share /mnt/nuci5 nfs defaults 0 0
nuci5:/mnt/extra /mnt/nuci5-extra nfs defaults 0 0
ls -lah /mnt/ | grep green
drwxr-xr-x 11 mihaly mihaly 4,0K okt 9 20:56 green
cat /etc/passwd | grep mihaly
mihaly:x:1000:1000:Mihaly Bak,,,:/home/mihaly:/bin/bash
No meu servidor:
cat /etc/passwd | grep mihaly
mihaly:x:1000:1000:Mihaly Bak,,,:/home/mihaly:/bin/bash
cat /etc/exports
/media/share 192.168.1.2(rw,sync,no_subtree_check)
/media/share 192.168.1.*(ro,sync,no_subtree_check,insecure,all_squash)
/mnt/extra/ 192.168.1.2(rw,sync,no_subtree_check)
192.168.1.2é o IP da minha estação de trabalho.
Sendo que eu tenho o mesmo uid em ambas as máquinas para meu usuário e meu usuário já possui todos os arquivos, isso deve ser bastante fácil, se eu entendi alguma coisa corretamente sobre as permissões nfs e linux.
Responder1
No seu caso, /etc/exports
você precisa substituir 192.168.1.* por 192.168.1.0/24, você só pode usar curingas em nomes de host.
Você também precisa criar os pontos de montagem no sistema cliente, você mostra apenas o ponto de montagem atual /mnt/green
; /mnt/nuci5
e /mnt/nuci5-extra
também deve existir. Talvez sim, mas você os filtrou nesse caso.
Além disso, deve funcionar. Pessoalmente eu uso async
porque /etc/exports
não estou tão preocupado com uma possível perda de dados e estou mais interessado em velocidade. Claro que você precisa tomar sua própria decisão sobre isso. Também uso opções de montagem soft,intr
porque não quero que as coisas travem indefinidamente se o servidor NFS não estiver acessível; novamente, tome sua própria decisão sobre isso.