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ć.

Shawn
źródło
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.
Lance Bledsoe
źródło
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.

roadmr
źródło
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ę.

LEW
źródło
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ć.

Runningportland
źródło
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).

Ossi Viljakainen
źródło
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.

użytkownik119151
źródło
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