Monte o sistema de arquivos através da rede, funciona com o explorador de arquivos, não consigo descobrir a montagem

Monte o sistema de arquivos através da rede, funciona com o explorador de arquivos, não consigo descobrir a montagem

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/gvfsquando 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.0opçã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 LIVEBOXprovavelmente 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 cifsdepende da existência de suporte em todo o sistema para NBNS, ou seja, /etc/nsswitch.conf deve estar winslistado como um dos módulos "hosts:" e o nmbdserviço deve ser correndo.

  • Como alternativa, você pode adicionar 192.168.1.1 liveboxao 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.1deve 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 a servernetbiosname=opção:

    mount -t cifs -o guest,vers=1.0,servernetbiosname=LIVEBOX //192.168.1.1 /mnt
    

informação relacionada