O que há de errado com a minha montaria? Eu estou tentando montar e permitir leitura-gravação

1

/etc/fstab

/srv/www/test.com  /home/user/test.com auto nouser,auto,rw,sync 0 0

Estou recebendo o seguinte erro: mount: you must specify the filesystem type . Alguém poderia me dar algumas dicas? Eu estou tentando montar um directoryA no diretório B e permitir quaisquer alterações (adicionar novos arquivos, editar arquivos). Além disso, se eu fizer alterações em um arquivo na montagem, ele mudaria automaticamente o original?

    
por Doug 27.02.2012 / 00:31

2 respostas

5

mount anexa um nó de dispositivo (disco físico, montagem nfs remota, etc.) a um diretório. O que você está tentando fazer é mapear um diretório para outro diretório. Existem algumas maneiras de lidar com isso.

O mais comum é chamado de link simbólico. Essencialmente cria uma entrada no sistema de arquivos que redireciona para outro local dentro do sistema de arquivos. Se você quer simplesmente que o usuário possa acessar a raiz do documento do test.com a partir de dentro de seu diretório inicial, essa é a abordagem mais simples.

Como alternativa, você pode usar o tipo de montagem bind . Você deve ter certeza de que o diretório de destino existe antes de usar esse tipo ou não obterá os resultados esperados. Isso pode ser feito na linha de comando com:

mount --bind /src/www/test.com /home/user/test.com

Se você quiser adicioná-lo ao arquivo /etc/fstab , ele se parecerá com:

/srv/www/test.com  /home/user/test.com bind defaults,bind 0 0

No entanto, eu considero cuidadosamente por que um link simbólico não é suficiente antes de lidar com bind montagens.

    
por 27.02.2012 / 00:55
2

O que você quer fazer é um link simbólico:

ln -s /srv/www/test.com  /home/user/test.com 

Veja man ls .

    
por 27.02.2012 / 00:39