Como montar uma pasta de uma máquina Linux em outra máquina Linux?

14

Eu quero montar uma pasta de uma máquina Linux em outra máquina Linux. Como faço isso? Preciso atualizar /etc/fstab ou /etc/export ?

Meu alvo é montar /tmp da outra máquina Linux. Eu tenho o Debian 5.1. 10.45.40.165 , que é o IP da outra máquina.

Por exemplo, tentei:

mount -t nfs 10.45.40.165:/tmp /tmp
mount: 10.45.40.165:/tmp failed, reason given by server: Permission denied
    
por slhck 22.06.2011 / 16:32

2 respostas

9

O que você está fazendo é compartilhar o NFS. Em um sistema Debian, você deve instalar as ferramentas necessárias. Vamos supor que o cliente (a máquina na qual você deseja montar a lista remota) e o servidor (a máquina na qual a pasta remota está)

No servidor, você precisará instalar

apt-get install nfs-server portmap nfs-common

em novas versões do debian

apt-get install nfs-kernel-server portmap nfs-common

No cliente, você precisará instalar:

apt-get install nfs-client nfs-common

Minha seleção de pacotes pode ter mais ou menos o que você precisa, mas algumas combinações podem fazer isso.

Agora, o que você precisa fazer é colocar as pastas que deseja compartilhar com a máquina remota em / etc / exports :

/path_to_tmp_folder/tmp 192.168.0.2(rw,sync,no_subtree_check,no_root_squash)

Então:

exportfs -ra
/etc/init.d/nfs-kernel-server restart
/etc/init.d/portmap restart

Aqui 192.168.0.2 é o endereço da sua máquina local, substitua-o pelo seu próprio IP. O arquivo de exportação possui a lista de máquinas que podem acessar a pasta compartilhada. Se suas máquinas não tiverem restrições de firewall entre si (você pode resolver isso adicionando o host a /etc/hosts.allow).

Agora, na sua máquina local, você pode usar o comando:

sudo mount -o soft,intr,rsize=8192,wsize=8192 server_ip:/path_to_tmp_folder/tmp /local_path_to_empty_tmp_folder/tmp

Se você quer ter o mount automático na inicialização, você precisa editar o seu arquivo / etc / fstab e colocar a linha no seu cliente:

server_ip:/path_to_tmp/tmp /local_empty_folder/tmp nfs rsize=16384,wsize=16384,rw,auto,nolock

Este é apenas um exemplo de configurações (copiar minhas próprias), você precisa verificar a ajuda do nfs para ver o que você melhor suites.

    
por 22.06.2011 / 18:28
0

Para montar a pasta / tmp de outra máquina, ela precisa ser exposta por um serviço que permita isso. Sua pergunta indica que você pretende usar o NFS para isso.

Nesse caso, você precisará editar o / etc / exports e fornecer uma linha semelhante a

/tmp 10.45.40/24(ro,insecure,sync,no_subtree_check)

Leia a página do manual para exportações para obter detalhes exatos de todas as opções. Quando as opções forem necessárias, reinicie o serviço NFS com

exportfs -ra

Em seguida, monte a pasta exportada do seu cliente.

    
por 22.06.2011 / 17:25

Tags