Raspberry Pi / Raspbian: Tentando montar o disco rígido do roteador

2

Linux / framboesa pi noob aqui. Estou tentando montar um disco rígido conectado ao meu roteador (ip: 192.168.0.1).

Eu posso encontrar e explorá-lo através do gerenciador de arquivos por meio do Go > Rede e me mostra seu caminho: smb://nas/volume%28sda1%29

usando o smbclient -L, isso me dá o seguinte:

sudo smbclient -L //192.168.0.1/volume%28sda1%29 

AVISO: a opção "syslog" está obsoleta Digite a senha do root:     Domínio = [WORKGROUP] OS = [Unix] Servidor = [Samba 3.0.14a]

        Sharename       Type      Comment
        ---------       ----      -------
        volume(sda1)    Disk
        IPC$            IPC       IPC Service (NAS)
        ADMIN$          IPC       IPC Service (NAS)
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.0.14a]

        Server               Comment
        ---------            -------
        DESKTOP-KRB4NFM
        DESKTOP-ROBIN
        NAS                  NAS

        Workgroup            Master
        ---------            -------
        WORKGROUP            NAS

Mas quando eu executo o comando:

sudo mount -t cifs -o //192.168.0.1/volume%28sda1%29 /media/HDD

retorna:

Retrying with upper case share name
mount error(6): No such device or address
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

Eu não tenho a menor idéia de como proceder.

Uma coisa digna de nota é que ela me pede uma senha, mas não existe nenhuma e funciona através do gerenciador de arquivos sem uma.

Muito obrigado antecipadamente,

Raaabiiin

    
por Raaabiiin 16.12.2017 / 13:02

1 resposta

0

Após algumas discussões, foi estabelecido que a unidade Samba estava conectada a uma porta USB no roteador.

A primeira coisa a verificar é que os parâmetros do roteador relacionados ao compartilhamento da unidade USB estão definidos adequadamente. Cada roteador terá seu próprio diálogo para isso.

Eu recebi erros no Ubuntu Mate 16.04.3 ao executar o comando smbclient na pergunta, então nunca vi a listagem com %NN em vez de ( e ) , que é como o firmware do meu roteador está listado a unidade.

Em vez disso, adicionei uma linha a /etc/fstab , semelhante aos meus outros compartilhamentos de rede:

//192.168.0.1/volume(sda1) /media/HDD cifs uid=1000,gid=1000,file_mode=0777,dir_mode=0777,username=root,password=,rw,nounix,nocase 0 0

Nesse caso, 1000 é o ID do usuário e do grupo para minha conta pessoal, portanto, a entrada montará o disco para mim com acesso completo de leitura, gravação e execução ( ...mode=0777 ); root sem senha é a conta que meu roteador usa para fazer logon no disco USB e nounix,nocase é necessário para um disco do Windows.

Agora posso montar e desmontar o disco simplesmente com:

sudo mount /media/HDD
sudo umount /media/HDD

Esses parâmetros podem ser adicionados em formatos diferentes com a opção -o na montagem, mas estou mais acostumado com o formato fstab e facilita muito a montagem e a desmontagem. Observe que, se a inicialização executar mount -a , haverá erros registrados se o disco não estiver conectado ao roteador durante a reinicialização, mas isso não deverá interromper o processo de inicialização.

A maior coisa errada na questão foi que o comando mount incluiu -o sem seqüência de opção subsequente, então o endereço de rede foi interpretado como a sequência de opções, tornando o comando sem sentido; mas um outro problema é que mount não manipula as expansões %NN dos parênteses, portanto, os caracteres de colchetes apropriados são necessários, o que significa citar o endereço de rede para parar o shell interpretando os parênteses (ou escapando-os individualmente): / p>

sudo mount ... '//192.168.0.1/volume(sda1)' ...
sudo mount ... //192.168.0.1/volume\(sda1\) ...

Montando dessa maneira, posso ver a unidade em df e mount e posso acessá-la de bash a /media/HDD/* , além de ter acesso total por meio do gerenciador de arquivos ( caja in meu sistema), embora a montagem e a desmontagem não possam ser feitas a partir daqui (como acontece com minhas outras unidades de rede).

Por algum motivo, não consigo encontrar o usuário e a senha para acesso ao FTP, embora meu roteador esteja configurado para ativá-lo. Eu não preciso disso, então não vou buscá-lo, já que qualquer solução seria particular para o meu roteador.

Tenho certeza de que é possível fazer o mesmo com as opções mount , em vez da entrada fstab (que evita o problema mount -a ), mas as opções são muito diferentes, e eu usei fstab , por isso não vou depurar este comando para o propor.

    
por 18.12.2017 / 00:57