Jak uzyskać dostęp do zewnętrznego dysku twardego podłączonego do routera?


18

Używam Ubuntu 11.10 i posiadam bezprzewodowy dwupasmowy router Netgear N600 z wbudowanym portem USB. Oczywiście do routera dołączono instrukcje montażu i wyświetlania tego dysku zarówno w systemie Windows, jak i na Macu, ale nic nie dotyczy Linuksa. Mam zewnętrzny dysk twardy WD Elements o pojemności 1 TB, który chciałbym podłączyć do routera i udostępniać w mojej sieci domowej. Jednak po podłączeniu absolutnie nic nie dzieje się na moim pulpicie.

Sprawdziłem na dwóch różnych maszynach i nic nie wskazuje na to, że napęd został zamontowany (lub w ogóle jest widoczny) na obu komputerach. Jestem w pełni świadomy, że może to nie być możliwe w systemie Linux, ale miałem nadzieję, że ktoś może coś zasugerować.


Czy możesz dodać jakieś polecenia do pytania opisującego instrukcje montowania napędu w systemie Windows?
— Bruno Pereira

Odpowiedzi:


6

Mam ten sam router i właśnie wymyśliłem, jak uzyskać dostęp do zewnętrznego dysku za pośrednictwem Ubuntu. Napisałem post na blogu ze szczegółami, ale oto krótka wersja:

  1. Zainstaluj smbfspakiet ( sudo aptitude install smbfs).
  2. Utwórz katalog, w którym chcesz zamontować zewnętrzny dysk twardy (np sudo mkdir /media/public.).
  3. Dodaj wiersz do pliku /etc/fstab( gksudo gedit /etc/fstab) - na końcu pliku dodaj ten wiersz://192.168.1.1/USB_Storage /media/public smbfs guest 0 0
  4. Zapisz nowo zaktualizowany plik fstab, a następnie ponownie podłącz dyski ( sudo mount -a); powinieneś teraz widzieć swój nowy dysk zewnętrzny na /media/public.

1
Robię dokładnie to, co powiedziałeś i pojawia się błąd „mount: nieznany system plików typu„ smbfs ””, aby to naprawić, musiałem użyć cifs zamiast smbfs
— Medya

jak byś to zrobił bez modyfikacji fstab? Mam na myśli, jakie jest pełne polecenie montowania?
— m4l490n

10

Czy znasz adres IP routera? (zwykle 192.168.1.1, ale może się różnić).

Otwórz okno przeglądarki plików (Nautilus), a następnie naciśnij Ctrl + L i na wyświetlonym pasku lokalizacji wpisz

smb://192.168.1.1

które mogą dać ci dostęp do dysku, który jest zwykle publikowany w sieci za pośrednictwem protokołu SMB.


10

Od 23.10.2012
Nie potrzebujesz CIFS, a nie SAMBA:

  1. sudo apt-get install cifs-utils
  2. Dodaj //192.168.1.1/USB_Storage /media/public cifs guest 0 0do swojego/etc/fstab

Nie dotarłbym tak daleko bez oryginalnej odpowiedzi, więc dziękuję.


Dziękuję, to jest poprawna odpowiedź na to pytanie, ponieważ cifs zastąpiło smaba!
— Medya

2

Miałem podobne problemy z routerem rok temu. „roadmr” ma świetne potencjalne rozwiązanie, ale istnieje niewielka szansa, że ​​będziesz na 192.168.0.1

w takim przypadku wpisz smb: //192.168.0.1 (lub inny w zależności od twojego adresu IP)

... chociaż najczęstszym jest 192.168.1.1, jak sugeruje „roadmr”.

Przepraszamy, jeśli już tego próbowałeś, ale ... wejdź do terminalu i wpisz ifconfig.


Spowoduje to wyświetlenie informacji o adresie IP

Jestem dość nowy w Linuksie, ale trochę pracowałem z sieciami, więc chciałem ci tylko powiedzieć, że 192.168.1.1 może nie być twoim adresem IP, ponieważ ustawiłem routerowi na bardziej niejednoznaczny adres IP lub Całkowicie ukrywam sieć.


2

Dobre instrukcje powyżej, aby dysk był widoczny, ale jeśli chcesz, aby użytkownik mógł zapisywać go, musisz zdefiniować go za pomocą opcji uid & gid w poleceniu mount. Aby znaleźć identyfikator użytkownika (numeryczny identyfikator użytkownika) i gid (numeryczny identyfikator grupy) użytkownika, możesz użyć polecenia:

id <user>

Następnie zanotuj wartości w polach uid=i gid=. Po zakończeniu możesz go przetestować, wydając następujące polecenie:

sudo mount -o nosuid,uid=<insert uid here>,gid=<insert gid here> //192.168.1.1/USB_Storage/ /media/public/

Jeśli twój dysk jest teraz zapisywalny, możesz dodać te same uprawnienia we wpisie fstab:

//192.168.1.1/USB_Storage/ /media/public/ cifs guest,uid=<insert uid here>,gid=<insert gid here> 0 0

EDYCJA: Potwierdzenie, że działa to na dysku twardym podłączonym przez USB do D-LINK DIR-868L (ubuntu 14.04). Zamiast USB_Storage powinieneś użyć nazwy urządzenia, które można znaleźć w internetowym interfejsie GUI routera (Konfiguracja -> Pamięć masowa -> Urządzenie). Nie zapomnij również sprawdzić adresu IP (może to nie być 192.168.1.1).


Witaj, mój komputer domowy ma gościa bez hasła. Jeśli chcę wykluczyć tego użytkownika z oglądania dysku sieciowego, co powinienem zrobić? Używam podobnego routera z 2 TB pamięci. Powinienem kupić jeden 4 TB :(
— answerSeeker

sudo mount -o nosuid, uid = <insert uid tutaj>, gid = <insert gid tutaj> //192.168.1.1/USB_Storage/ / media / / publiczny nie będzie zamontować pod publiczną ale pod mediów
— answerSeeker

Nie rozumiem poniższego „Nie można znaleźć odpowiedniego adresu”: John @ Desktop: ~ $ sudo mount -o nosuid, uid = 1000, gid = 1000 //192.168.1.1/ExternalHDD/ / media / Public / Password for root @ // 192.168.1.1/ExternalHDD/: Nie można znaleźć odpowiedniego adresu. Jakieś pomysły dlaczego? PS Otrzymuję ten komunikat niezależnie od wpisanego hasła.
— John Rose

0

Użyłem smbfs, a po jego skompilowaniu znajdziesz mount.smbfs pod przykładowym skryptem mount. Jestem pewien, że możesz to pobrać z pliku tar po zainstalowaniu pliku binarnego? Użyłem tego polecenia do zamontowania. N600 wydaje się nie rozumieć cifs.


W moim przypadku łatka na dysk flash USB jest widoczna przez smb URL smb://192.168.1.1/USB_Drive_Storage_Media, ale nie można jej otworzyć (nieaktywna).
— minto
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.