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
sudo mount -t cifs -o '//192.168.0.1/volume(sda1)' /media/HDD
.'//192.168.0.1/volume(sda1)'
. Ale później spróbuję eksperymentować z portem USB routera.Odpowiedzi:
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
smbclient
polecenia w pytaniu, więc nigdy nie widziałem wykazu%NN
zamiast zamiast(
i)
, w taki sposób oprogramowanie wewnętrzne mojego routera wyświetlało dysk.Zamiast tego dodałem wiersz
/etc/fstab
podobny do tych dla moich innych udziałów sieciowych:W tym przypadku
1000
jest 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
);root
bez hasła to konto, z którego korzysta mój router, aby zalogować się na dysk USB, inounix,nocase
jest potrzebne do dysku Windows.Teraz mogę zamontować i odinstalować płytę po prostu za pomocą:
Parametry te można dodawać w różnych formatach z
-o
opcją montowania, ale jestem bardziej przyzwyczajony do tegofstab
formatu, co znacznie ułatwia montaż i demontaż. Należy pamiętać, że jeśli podczas rozruchu zostanie wykonane amount -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
mount
polecenie 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, żemount
nie obsługuje%NN
rozszerzeń 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):Montaż w ten sposób mogę zobaczyć Przejażdżka
df
amount
i można uzyskać do niego dostępbash
za pośrednictwem/media/HDD/*
, a także mając pełny dostęp za pośrednictwem menedżera plików (caja
w 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
mount
opcjami, zamiastfstab
wpisu (co pozwala uniknąćmount -a
problemu), ale opcje są myląco różne i utknąłem przy użyciufstab
, więc nie zamierzam debugować tego polecenia, aby zaproponować to.źródło