Как получить доступ к внешнему жесткому диску, подключенному к маршрутизатору?

18

Я использую Ubuntu 11.10, и у меня есть беспроводной двухдиапазонный маршрутизатор Netgear N600 со встроенным USB-портом. Естественно, к маршрутизатору прилагались инструкции о том, как монтировать и просматривать этот диск с Windows и Mac, но ничего о Linux. У меня есть внешний жесткий диск WD Elements 1 ТБ, который я хотел бы подключить к маршрутизатору и использовать в своей домашней сети. Однако, когда я подключаю его, на моем рабочем столе абсолютно ничего не происходит.

Я проверил на двух разных машинах, и, кажется, ничто не указывает на то, что диск был установлен (или даже вообще не виден) на любой машине. Я полностью осознаю, что это может быть невозможно сделать с системой Linux, но я надеялся, что у кого-то может быть предложение.

Шон
источник
Можете ли вы добавить несколько команд к вашему вопросу, описывающих инструкции по монтированию диска под Windows?
Бруно Перейра

Ответы:

6

У меня такой же роутер и только что разобрался как получить доступ к внешнему диску через Ubuntu. Я написал сообщение в блоге с деталями, но вот короткая версия:

  1. Установите smbfsпакет ( sudo aptitude install smbfs).
  2. Создайте каталог для монтирования вашего внешнего жесткого диска (например, sudo mkdir /media/public).
  3. Добавьте строку в файл /etc/fstab( gksudo gedit /etc/fstab) - в конце файла добавьте эту строку://192.168.1.1/USB_Storage /media/public smbfs guest 0 0
  4. Сохраните ваш недавно обновленный файл fstab, затем перемонтируйте ваши диски ( sudo mount -a); Теперь вы сможете увидеть ваш новый внешний диск на /media/public.
Лэнс Бледсо
источник
1
Я делаю именно то, что вы сказали, и я получаю эту ошибку "mount: неизвестный тип файловой системы 'smbfs'", чтобы исправить это, я должен был использовать cifs вместо smbfs
Medya
как бы вы сделали это без изменения fstab? Я имею в виду, какова полная команда монтирования?
m4l490n
10

Знаете ли вы IP-адрес вашего роутера? (обычно 192.168.1.1, но может варьироваться).

Откройте окно обозревателя файлов (Nautilus), затем нажмите Ctrl + L и в появившейся строке адреса введите

smb://192.168.1.1

это может дать вам доступ к диску, который обычно публикуется в сети по протоколу SMB.

roadmr
источник
10

По состоянию на 23.10.2012
вам нужны CIFS, а не SAMBA:

  1. sudo apt-get install cifs-utils
  2. Добавьте //192.168.1.1/USB_Storage /media/public cifs guest 0 0к вашему/etc/fstab

Я бы не получил это далеко без оригинального ответа, так что спасибо.

ЛЕО
источник
Спасибо, это правильный ответ на этот вопрос, так как смайлы заменили смаба!
Медя
2

У меня были подобные проблемы с маршрутизатором год назад. "roadmr" имеет большое потенциальное решение, но есть небольшая вероятность того, что вы будете на 192.168.0.1

в этом случае вы должны ввести smb: //192.168.0.1 (или другое, в зависимости от вашего ip)

... хотя наиболее распространенным будет 192.168.1.1, как предложил "roadmr".

Извините, если вы уже попробовали это, но ... введите терминал и введите ifconfig.


Это покажет вашу информацию IP

Я довольно новичок в Linux, но немного поработал с сетями, поэтому я просто хотел показать вам, что 192.168.1.1 может не быть вашим IP, так как я установил для маршрутизатора более неоднозначный IP, или Я полностью скрываю сеть.

runningportland
источник
2

Выше приведены хорошие инструкции, чтобы сделать диск видимым, но если вы хотите сделать его доступным для записи для пользователя, вы должны определить его с помощью параметров uid & gid в вашей команде mount. Чтобы узнать uid (числовой идентификатор пользователя) и gid (числовой идентификатор группы) вашего пользователя, вы можете использовать команду:

id <user>

Затем запишите значения uid=и gid=-полями. После этого вы можете проверить его, введя следующую команду:

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

Если ваш диск теперь доступен для записи, вы можете добавить те же разрешения в запись fstab:

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

РЕДАКТИРОВАТЬ: Подтверждение того, что это работает на жестком диске, подключенном с USB к D-LINK DIR-868L (Ubuntu 14.04). Вместо USB_Storage вы должны использовать имя устройства, которое можно найти в веб-интерфейсе маршрутизатора (Настройка -> Хранение -> Устройство). Не забудьте также проверить IP-адрес (это может быть не 192.168.1.1).

Осси Вильякайнен
источник
Здравствуйте, мой домашний компьютер имеет гостевого пользователя без пароля. Что мне делать, если я хочу исключить этого пользователя из просмотра моего сетевого диска? Я использую аналогичный маршрутизатор с 2 ТБ памяти. Должен был купить 4TB один :(
answerSeeker
sudo mount -o nosuid, uid = <вставить uid здесь>, gid = <вставить gid здесь> //192.168.1.1/USB_Storage/ / media / public / не будет монтироваться под public, но под media
answerSeeker
Я не понимаю «Невозможно найти подходящий адрес» ниже: john @ Desktop: ~ $ sudo mount -o nosuid, uid = 1000, gid = 1000 //192.168.1.1/ExternalHDD/ / media / Public / Password для root @ // 192.168.1.1/ExternalHDD/: Невозможно найти подходящий адрес. Есть идеи почему? PS Я получаю это сообщение независимо от того, какой пароль я ввожу.
Джон Роуз
0

Я использовал smbfs и после его компиляции вы найдете mount.smbfs в примере скрипта mount. Я уверен, что вы можете получить это из файла tar после установки двоичного файла? Я использовал эту команду для монтирования. N600, похоже, не понимает CIFS.

user119151
источник
В моем случае патч USB-накопителя виден через URL-адрес smb smb://192.168.1.1/USB_Drive_Storage_Media, но не может быть открыт (неактивен).
Минто