Estou tentando executar:
sudo mount -t cifs //user.my-backup.com /mnt/wal_drive -o iocharset=utf8,rw,credentials=/etc/backupcredentials.txt,uid=postgres,gid=postgres,file_mode=0660,dir_mode=0770
No entanto, continuo recebendo o seguinte erro:
mount error(22): Invalid argument
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
O que estou fazendo errado?
man
página referida ?dmesg | tail
informa um pouco mais sobre qual opção está causando problemas.Respostas:
talvez isso ajude com isso,
mount error(22): Invalid argument
... o possível erro é o argumento / s (modo) no comando mount.verifique seus logs nos erros encontrados.
remover o argumento inválido
fonte
CIFS not working, kernel upgrade:No dialect specified on mount
e o resolvi adicionandovers=1.0
ao meu / etc / fstab ( bbs.archlinux.org/viewtopic.php?id=230952 ). Eu suspeito que isso seja causado pelo uso do kernel 4.13.Eu tive o mesmo problema no Arch Linux, com esta mensagem no log:
Para mim, a solução foi especificar a versão mais antiga do cifs (por padrão, era 3.0):
/etc/fstab
:fonte
Outra causa possível é a presença de
sec=ntlm
in/etc/fstab
e sua incompatibilidade com protocolos SMB mais recentes, como SMB3.Embora não seja o caso do OP, isso também pode causar
mount error(22): Invalid argument
erros, como ocorreu comigo depois de atualizar um servidor antigo.Mesmo que
kern.log
inclua uma sugestãospecify vers=1.0 on mount
, pode ser mais seguro remover ou alterarsec=ntlm
. Talvez use os padrões para permitir a negociação automática da versão e segurança do SMB ou especifique opções compatíveis comovers=3.0,sec=ntlmssp
.Obviamente, isso depende dos recursos do servidor SMB, mas eu tentaria evitar a
vers=1.0
menos que necessário.fonte
Eu estava usando um URL errado. Deveria ter sido:
//user.my-backup.com/backup
fonte
No meu caso, esse problema foi causado porque eu havia montado um diretório cheio de links simbólicos. Depois de investigar os links simbólicos no Windows, peguei os caminhos "reais" e montei-os.
fonte
Você pode adicionar as informações de versão do SMB para resolver o problema. O que eu fiz foi adicionar vers = 1.0. Esta é a versão 1 do SMB, que funciona com todos os drivers smb. Para o seu caso, será algo parecido com isto
fonte
Após a atualização para Jessie Debian, o pacote deve ter sido alterado. Eu removi
guid=0
dafstab
montagem a seguir e tudo funcionou corretamente novamente.fonte