Raspberry Pi / Raspbian: Próba zamontowania dysku twardego routera

2

Linux / raspberry pi noob tutaj. Próbuję zamontować dysk twardy podłączony do mojego routera (ip: 192.168.0.1).

Mogę go znaleźć i eksplorować za pomocą eksploratora plików poprzez Idź> Sieć, a on pokazuje mi swoją ścieżkę: smb://nas/volume%28sda1%29

używając smbclient -L daje mi to:

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

OSTRZEŻENIE: Opcja „syslog” jest przestarzała Podaj hasło użytkownika root: Domena = [WORKGROUP] OS = [Unix] Serwer = [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

Ale kiedy uruchomię polecenie:

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

zwraca:

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)

Nie mam pojęcia, jak postępować.

Warto zauważyć, że monituje mnie o hasło, ale nie ma go i działa bez niego w eksploratorze plików.

Z góry bardzo dziękuję,

Raaabiiin

Raaabiiin
źródło
Spróbuj użyć nierozwiniętej nazwy sudo mount -t cifs -o '//192.168.0.1/volume(sda1)' /media/HDD.
AFH,
Cześć @AFH Otrzymuję następującą odpowiedź: błąd montowania (22): Niepoprawny argument Patrz strona podręcznika mount.cifs (8) (np. Man mount.cifs)
Raaabiiin
Myślę, że zrobiliśmy postęp - jestem całkiem pewien, że `` //192.168.0.1/volume(sda1) '' jest poprawnym parametrem. Ten link może pomóc lub innym wynikom wyszukiwania hasła „błąd montowania cifs 22”. Czy dysk jest podłączony do portu Ethernet lub wbudowanego portu USB routera? Nie jestem pewien, jak to by miało na to wpływ, ale mógłbym wykonać kilka testów portu USB na moim routerze, jeśli jest to istotne. Nie mam problemów z łączeniem się z dyskami Ethernet (NAS) od Ubuntu.
AFH,
Podążyłem za linkiem i wyświetla mi wynikowy błąd poprzez dziennik: jądro raspberrypi: [101608.797158] CIFS: nieznana opcja montażu "//192.168.0.1/volume%28sda1%29" Ponadto mój dysk twardy jest podłączony do mojego routera przez USB
Raaabiiin
Powiedziałem, aby użyć nierozwiniętej (i cytowanej) nazwy urządzenia '//192.168.0.1/volume(sda1)'. Ale później spróbuję eksperymentować z portem USB routera.
AFH,

Odpowiedzi:

0

Po krótkiej dyskusji ustalono, że napęd Samba został podłączony do portu USB routera.

Pierwszą rzeczą do sprawdzenia jest prawidłowe ustawienie parametrów routera związanych z udostępnianiem dysku USB. Każdy router będzie miał do tego swój własny dialog.

Wystąpiły błędy w systemie Ubuntu Mate 16.04.3 podczas uruchamiania smbclientpolecenia w pytaniu, więc nigdy nie widziałem wykazu %NNzamiast zamiast (i ), w taki sposób oprogramowanie wewnętrzne mojego routera wyświetlało dysk.

Zamiast tego dodałem wiersz /etc/fstabpodobny do tych dla moich innych udziałów sieciowych:

//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

W tym przypadku 1000jest to zarówno identyfikator użytkownika, jak i grupa mojego konta osobistego, więc wpis zamontuje mi dysk z pełnym dostępem do odczytu, zapisu i wykonania ( ...mode=0777); rootbez hasła to konto, z którego korzysta mój router, aby zalogować się na dysk USB, i nounix,nocasejest potrzebne do dysku Windows.

Teraz mogę zamontować i odinstalować płytę po prostu za pomocą:

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

Parametry te można dodawać w różnych formatach z -oopcją montowania, ale jestem bardziej przyzwyczajony do tego fstabformatu, co znacznie ułatwia montaż i demontaż. Należy pamiętać, że jeśli podczas rozruchu zostanie wykonane a mount -a, to w przypadku ponownego podłączenia dysku do routera nie zostaną zarejestrowane błędy, ale nie powinno to zatrzymać samego procesu uruchamiania.

Największym błędem w pytaniu było to, że mountpolecenie nie zawierało -ożadnego kolejnego ciągu opcji, więc adres sieciowy został zinterpretowany jako ciąg opcji, co czyni nonsens polecenia; ale kolejnym problemem jest to, że mountnie obsługuje %NNrozszerzeń nawiasów, więc potrzebne są odpowiednie znaki nawiasów, co oznacza cytowanie adresu sieciowego, aby zatrzymać interpretację nawiasów przez powłoki (lub unikanie ich osobno):

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

Montaż w ten sposób mogę zobaczyć Przejażdżka dfa mounti można uzyskać do niego dostęp bashza pośrednictwem /media/HDD/*, a także mając pełny dostęp za pośrednictwem menedżera plików ( cajaw moim systemie), choć montażu i demontażu nie można zrobić tutaj (jak moja druga dyski sieciowe).

Z jakiegoś powodu nie mogę znaleźć użytkownika i hasła dostępu do FTP, chociaż mój router jest ustawiony na to, aby go włączyć. Nie potrzebuję tego, więc nie będę go realizował, ponieważ każde rozwiązanie byłoby specyficzne dla mojego routera.

Jestem pewien, że można zrobić to samo z mountopcjami, zamiast fstabwpisu (co pozwala uniknąć mount -aproblemu), ale opcje są myląco różne i utknąłem przy użyciu fstab, więc nie zamierzam debugować tego polecenia, aby zaproponować to.

AFH
źródło