Movendo o disco físico do computador local para o servidor de rede

Movendo o disco físico do computador local para o servidor de rede

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/exportsno /etc/fstabservidor e /etc/fstabna 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/exportsvocê 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/nuci5e /mnt/nuci5-extratambém deve existir. Talvez sim, mas você os filtrou nesse caso.

Além disso, deve funcionar. Pessoalmente eu uso asyncporque /etc/exportsnã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,intrporque 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.

informação relacionada