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

1

Na minha estação de trabalho baseada em Debian GNU / Linux, eu tenho um grande disco (3TB), além do meu ssd, onde o sistema operacional está instalado.

Recentemente eu obtive um intel nuci5 e o configurei como um servidor doméstico, junto com meu Gigabit Ethernet eu sou capaz de transferir arquivos entre o servidor e a estação de trabalho a toda velocidade (~ 120Mbyte / seg).

O que eu gostaria de fazer é mover o disco da minha estação de trabalho para o meu servidor, configurar um nfs-share no servidor, montar o disco na minha estação de trabalho e ter tudo funcionando como quando o disco era local.

O que eu não sei é como configurar /etc/exports e /etc/fstab no servidor e /etc/fstab na máquina local para que isso funcione. Eu sei o básico para esses arquivos, mas eu gostaria de alguma ajuda para obter os parâmetros corretos desde o início.

Aqui está o que eu 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 o 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.

    
por Mihaly Bak 16.10.2014 / 20:11

1 resposta

1

No seu /etc/exports você precisa substituir o 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 do cliente, você só mostra o ponto de montagem atual /mnt/green ; /mnt/nuci5 e /mnt/nuci5-extra também devem existir. Talvez eles façam, mas você os filtrou nesse caso.

Além disso, deve funcionar. Pessoalmente eu uso async em /etc/exports porque eu não estou tão preocupado com possíveis perdas de dados e mais interessado em velocidade. Claro que você precisa tomar sua própria decisão sobre isso. Eu também uso opções de montagem soft,intr porque eu não quero que as coisas sejam interrompidas indefinidamente se o servidor NFS não estiver acessível; novamente, tome sua própria decisão sobre isso.

    
por 17.10.2014 / 11:29