
Eu tenho um compartilhamento cifs conectando uma pasta do Windows a uma máquina Debian, mas não consigo montá-lo na inicialização usando o fstab. Tenho as credenciais armazenadas em um arquivo com 600 permissões.
//192.168.1.72/Wowcher_Order_System /root/wowcher cifs credentials=/root/.smbcredentials,iocharset=utf8,sec=ntlm 0 0
As credenciais são salvas assim:
username=user
password=pass
Há algo óbvio que estou fazendo de errado? O compartilhamento funciona se eu montá-lo manualmente.
Responder1
Você deve adicionar essas duas opções:
- auto(conforme declarado por @davidgo) para que este ponto de montagem seja carregado na inicialização
- _netdevpara o script de inicialização aguardar a rede antes de carregá-la
Você também pode adicionar mais algumas opções de velocidade e segurança, como relatime,nodev e talvez nosuid,noexec.
Verhomem montadopara opções disponíveis.
Responder2
Tenho o mesmo problema, mas não foi corrigido adicionando _netdev e auto ???
//192.168.0.50/Pool /mnt/pool cifs nome de usuário=USER,password=PASS,vers=3.0,uid=1000,_netdev,auto 0 0
Quando funciona bem com sudo mount -a ???
Responder3
No Debian Bookworm também tive alguns problemas com isso.
Preciso montar um compartilhamento Synology SMB antes que o docker seja totalmente ativado.
Acrescentei _netdev
, mas aparentemente não está sendo observado. Eu também continuei recebendo cifs_mount "failed w/return code = -101"
durante a montagem na reinicialização.
Embora mount -a
funcione bem como mencionado.
Erro -101 significa: "A rede ENETUNREACH 101 está inacessível"
Chance. Deve esperar pela rede por causa da opção _netdev.
Finalmente descobri que ativar o serviço systemd-networkd-wait-online resolve o problema:
systemctl enable systemd-networkd-wait-online.service
Reinicializado. Finalmente foi montado corretamente.
Não sei se _netdev
não está sendo observado por algum motivo estranho, ou se é por outro motivo, mas esse foi o comportamento observado.
Também ouvi dizer que usar a opção fstab x-systemd.automount
(em vez de _netdev) funcionará sem a necessidade do serviço habilitado acima? Mas ainda não testei isso.
Nota:
A ativação deste serviço causará um atraso na reinicialização, mesmo que a rede pareça funcionar imediatamente. Também não sei por que isso acontece, mas _netdev
simplesmente não estava funcionando para mim no Bookworm e não encontrei outra explicação ainda.