Conectei uma unidade USB à minha caixa de internet para compartilhá-la na minha rede. Estou tentando montá-lo automaticamente na inicialização de dois dos meus computadores Linux executando Archlinux e Raspbian.
Em ambos, o explorador de arquivos é capaz de montar o dispositivo de rede. Ambos os exploradores (os padrão no Arch/Mate e no Raspbian) podem encontrá-lo e solicitar credenciais, onde seleciono acesso anônimo. Não tenho certeza de como eles procedem e não sei como montá-lo na pasta que desejo nem como montá-lo na inicialização.
No Raspbian, parece estar montado em /run/user/1000/gvfs/smb-share\:server\=livebox\,share\=usb_130
, mas não consigo passar /run/user/1000/gvfs
quando tento acessá-lo no arch.
utilitários smb encontram meu disco
(both)# smbtree -N
WORKGROUP
\\LIVEBOX Livebox
\\LIVEBOX\usb_130 Additional storage
\\LIVEBOX\IPC$ IPC Service (Livebox)
Mas não consigo montá-lo da maneira que estou acostumado, os dois sistemas me apresentam erros diferentes.
(arch)[root@lu-tze ~]# mount -t cifs -o guest //192.168.1.1/usb_130 /mnt
mount error(2): No such file or directory
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
pi@raspberrypi:~ $ sudo mount -t cifs -o guest //192.168.1.1/usb_130 /mnt
mount error(112): Host is down
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
Também tentei outras coisas em vez do ip (livebox, workgroup/livebox, sem usb_130, etc.)
pi@raspberrypi:~ $ sudo mount -t cifs -o guest //LIVEBOX/usb_130/ /mnt
mount error(115): Operation now in progress
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
Observe que este IP faz ping.
Responder1
Meu primeiro palpite é que seu NAS suporta apenas SMBv1 (CIFS), enquanto novos kernels sempre tentam usar SMBv2/3 (as versões modernas). Para usar o SMBv1 novamente, monte com overs=1.0
opção.
mount -t cifs -o guest,vers=1.0 //192.168.1.1 /mnt
Meu segundo palpite é que está relacionado ao nome do host:
O nome do host
LIVEBOX
provavelmente só está disponível através do NetBIOS (NBNS) – seu NAS não se registra corretamente no DNS local (ou não há DNS local).O software GNOME usa umlibsmbclientcliente baseado em -, que pode resolver nomes NetBIOS por conta própria, mas
mount -t cifs
depende da existência de suporte em todo o sistema para NBNS, ou seja, /etc/nsswitch.conf deve estarwins
listado como um dos módulos "hosts:" e onmbd
serviço deve ser correndo.Como alternativa, você pode adicionar
192.168.1.1 livebox
ao seu /etc/hosts, que pode ser o método mais confiável, já que parece improvável que o endereço IP do dispositivo mude.Finalmente, a conexão direta
192.168.1.1
deve funcionar com a maioria dos servidores SMB, mas se o seu NAS não aceitar isso por algum motivo estranho (relacionado ao uso do SMBv1), você pode tentar montar com aservernetbiosname=
opção:mount -t cifs -o guest,vers=1.0,servernetbiosname=LIVEBOX //192.168.1.1 /mnt