O compartilhamento fstab cifs não é montado na reinicialização

O compartilhamento fstab cifs não é montado na reinicialização

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 -afuncione 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 _netdevnã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 _netdevsimplesmente não estava funcionando para mim no Bookworm e não encontrei outra explicação ainda.

informação relacionada