Eu tenho um sistema executando o RHEL 5.5 e estou tentando montar um compartilhamento do Windows em um servidor usando autofs
. (Como a rede não está pronta na inicialização, não quero utilizá-lo fstab
.) Consigo montar os compartilhamentos manualmente, mas autofs
simplesmente não os montamos.
Aqui estão os arquivos com os quais estou trabalhando:
No final de /etc/auto.master
, eu tenho:
## Mount this test share:
/test /etc/auto.test --timeout=60
Em /etc/auto.test
, eu tenho:
test -fstype=cifs,username=testuser,domain=domain.com,password=password ://server/test
Eu, então, reinicio o autofs
serviço.
Entretanto, isso não funciona. ls
-o diretório não retorna nenhum resultado. Eu segui todos esses guias na Web e não os entendo ou eles simplesmente não funcionam.
Obrigado
/var/log/messages
sem sucesso, e não há arquivo syslog./proc/fs/cifs/
diretório, não posso executar o comando. Eu também não possomkdir cifs
, mesmo como raiz. O serviço está sendo executado, mas eu realmente não sei por que simplesmente não está funcionando. Talvez eu precise entrar em contato com o suporte de RH.uname -r
/ kernel / fs / cifs você deve ver cifs.koRespostas:
Já deve haver um /etc/auto.smb, use-o e adicione a seguinte linha ao /etc/auto.master:
Agora, todos os compartilhamentos cifs serão exibidos em / cifs:
mostrará todos os compartilhamentos disponíveis. Você pode colocar algumas opções no /etc/auto.smb para montar com modos específicos. Eu tenho um auto.smb que eu encontrei por aí em algum lugar e modifiquei para fazer exatamente isso:
Isso fará o que você quiser. Eu já usei.
fonte
auto.misc
por qualquer motivo. É engraçado, já que nem precisamos mais fazer isso.Desde que passei a manhã inteira depurando esse mesmo problema. Deixe-me explicar o que aconteceu acima.
/etc/auto.master
Isso significa que eu quero montar algo nos
/test
detalhes e para ler/etc/auto.test
/etc/auto.test
Isso significa que, como uma subpasta do que foi especificado no auto.master, monte o teste com as informações a seguir. (ou seja, o suporte será o
/test/test
slm corretamente indicado).Isso significa que
ls /test/test
exibirá o conteúdo de//server/test
Para atingir o objetivo original de / test -> // server / test, você deseja o seguinte:
/etc/auto.master
Mais algumas notas. Eu achei as seguintes opções de montagem úteis.
rw
- monte-o para leitura / gravaçãonoserverino
- remove a mensagem de erro sobre o suporte ao número do inodecredentials=[credential file]
- isso permite que você crie um arquivo separado com as credenciais neles. Tem o seguinte formato:EDIT - 2013-06-17 13:28 GMT-8
A slm nos comentários apontou que a montagem na raiz do sistema de arquivos pode ser perigosa. O lsd nos comentários sugere uma solução alternativa, que é a criação de um link simbólico da raiz do sistema de arquivos para um local diferente onde você montaria que não se sobreporia a algo comum. Por exemplo, se você quisesse ter / test uma montagem, na verdade você montaria coisas em / net / the_test_mount e, em seguida, criaria um link simbólico / teste que aponta para / net / the_test_mount
fonte
Acabei de fazer isso em uma caixa do CentOS 5.6 e acho que parte do seu problema pode estar no seu arquivo auto.test. Em sua forma atual, você criará um ponto de montagem / test e, em seguida, uma única amostra de teste sob ele, ou seja, / test / test. Além disso, você pode adicionar a opção --ghost à sua linha auto.master da seguinte forma:
A opção --ghost cria stubs de pontos de montagem, mesmo quando um determinado compartilhamento não está sendo montado ativamente.
Dê uma olhada nesta página de Dicas e truques do wiki do CentOS sobre maneiras de montar compartilhamentos SMB / CIFS.
Dicas de montagem
ideia # 1
ideia # 2
fonte
cd "sharename"
e ele entrou magicamente na pasta quels
diz que não existe ... ArrghSe você estiver usando cifs, é recomendável também usar o
_netdev
parâmetro_netdev
é porque o sistema de arquivos reside em um dispositivo que requer acesso à rede; isso é usado para impedir que o sistema tente montar esses sistemas de arquivos até que a rede seja ativada no sistema host.fonte