Как получить доступ к внешнему жесткому диску, подключенному к маршрутизатору?
Я использую Ubuntu 11.10, и у меня есть беспроводной двухдиапазонный маршрутизатор Netgear N600 со встроенным USB-портом. Естественно, к маршрутизатору прилагались инструкции о том, как монтировать и просматривать этот диск с Windows и Mac, но ничего о Linux. У меня есть внешний жесткий диск WD Elements 1 ТБ, который я хотел бы подключить к маршрутизатору и использовать в своей домашней сети. Однако, когда я подключаю его, на моем рабочем столе абсолютно ничего не происходит.
Я проверил на двух разных машинах, и, кажется, ничто не указывает на то, что диск был установлен (или даже вообще не виден) на любой машине. Я полностью осознаю, что это может быть невозможно сделать с системой Linux, но я надеялся, что у кого-то может быть предложение.
6 ответов
У меня такой же роутер и только что разобрался как получить доступ к внешнему диску через Ubuntu. Я написал сообщение в блоге с деталями, но вот короткая версия:
- Установите
smbfs
пакет (sudo aptitude install smbfs
). - Создайте каталог для монтирования внешнего жесткого диска (например,
sudo mkdir /media/public
). - Добавить строку в файл
/etc/fstab
(gksudo gedit /etc/fstab
) - в конце файла добавьте эту строку://192.168.1.1/USB_Storage /media/public smbfs guest 0 0
- Сохраните ваш недавно обновленный файл fstab, затем перемонтируйте ваши диски (
sudo mount -a
); Теперь вы сможете увидеть свой новый внешний диск на/media/public
,
Знаете ли вы IP-адрес вашего роутера? (обычно 192.168.1.1, но может варьироваться).
Откройте окно обозревателя файлов (Nautilus), затем нажмите Ctrl+L и в появившейся строке адреса введите
smb://192.168.1.1
это может дать вам доступ к диску, который обычно публикуется в сети по протоколу SMB.
По состоянию на 23.10.2012
Вам нужны CIFS, а не SAMBA:
sudo apt-get install cifs-utils
- добавлять
//192.168.1.1/USB_Storage /media/public cifs guest 0 0
на ваш/etc/fstab
Я бы не получил это далеко без оригинального ответа, так что спасибо.
Выше приведены хорошие инструкции, чтобы сделать диск видимым, но если вы хотите сделать его доступным для записи для пользователя, вы должны определить его с помощью параметров 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).
У меня были подобные проблемы с маршрутизатором год назад. "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, или Я полностью скрываю сеть.
Я использовал smbfs и после его компиляции вы найдете mount.smbfs в примере скрипта mount. Я уверен, что вы можете получить это из файла tar после установки двоичного файла? Я использовал эту команду для монтирования. N600, похоже, не понимает CIFS.