Às vezes, um de nossos servidores perde a conexão com nosso dispositivo de armazenamento montado e a reconexão falha.
O log do kernel afirma:
CIFS: Attempting to mount //XXXX
No dialect specified on mount. Default has changed to a more secure dialect, SMB2.1 or later (e.g. SMB3), from CIFS (SMB1). To use the less secure SMB1 dialect to access old server which do not support SMB3 (or SMB2.1) specify vers=1.0 on mount.
CIFS VFS: CIFS mount error: iocharset utf8 not found
em /etc/fstab
iocharset=utf8 é definido, então faz sentido que seja necessário.
Seguimos a resposta aqui:
https://askubuntu.com/questions/519796/unable-to-mount-cifs-with-iocharset-utf8
Após instalar o pacote ausente, podemos nos conectar ao compartilhamento novamente.
apt-install linux-modules-extra-$(uname -r)
.
Embora o acima corrija o problema temporariamente, depois de algumas semanas a reconexão falha novamente. Talvez esta seja a primeira vez que o servidor reinicia após outros pacotes terem sido atualizados, ainda não consegui conectar os pontos corretamente.
Como posso corrigir o problema do conjunto de caracteres a longo prazo sem precisar atualizar manualmente o pacote a cada poucas semanas?
Saída deLANG=C apt search linux-image |grep installed
linux-image-5.4.0-196-generic/focal-updates,focal-security,now 5.4.0-196.216 amd64 [installed,automatic]
linux-image-5.4.0-200-generic/focal-updates,focal-security,now 5.4.0-200.220 amd64 [installed,automatic]
linux-image-5.4.0-204-generic/focal-updates,focal-security,now 5.4.0-204.224 amd64 [installed,automatic]
linux-image-5.4.0-208-generic/focal-updates,focal-security,now 5.4.0-208.228 amd64 [installed,automatic]
linux-image-virtual/focal-updates,focal-security,now 5.4.0.208.204 amd64 [installed]