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


18

У мене працює Ubuntu 11.10 і я володію бездротовим двосмуговим маршрутизатором Netgear N600 з вбудованим в нього USB-портом. Звичайно, маршрутизатор поставив інструкції про те, як встановити та переглядати цей диск як для Windows, так і для Mac, але нічого про Linux. У мене зовнішній жорсткий диск WD Elements 1 TB, який я хотів би підключити до маршрутизатора та ділитися в домашній мережі. Однак, коли я підключаю його, на моєму робочому столі абсолютно нічого не відбувається.

Я перевірив на двох різних машинах і, здається, ніщо не вказує на те, що накопичувач встановлений (або взагалі навіть видно) на будь-якій машині. Я цілком усвідомлюю, що це можливо зробити неможливо за допомогою системи 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? Я маю на увазі, яка повна команда mount?
m4l490n

10

Чи знаєте ви IP-адресу маршрутизатора? (зазвичай 192.168.1.1, але він може змінюватися).

Відкрийте вікно браузера файлів (Nautilus), потім натисніть Ctrl + L і в рядку місцеположення, який з'явиться, введіть

smb://192.168.1.1

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


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

Я б не дійшов так далеко без оригінальної відповіді, тож дякую.


Дякую, що це правильна відповідь на це питання, оскільки cifs замінили smaba!
Медя

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, або Я взагалі приховую мережу.


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

EDIT: Підтвердження того, що це працює на жорсткому диску, підключеному за допомогою 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 / не зможе монтуватися під загальнодоступним, але під медіа
answerSeeker

Я не розумію "Неможливо знайти відповідну адресу" нижче: john @ Desktop: ~ $ sudo mount -o nosuid, uid = 1000, gid = 1000 //192.168.1.1/ExternalHDD/ / media / Public / Пароль для root @ // 192.168.1.1/ExternalHDD/: Неможливо знайти відповідну адресу. Будь-які ідеї чому? PS Я отримую це повідомлення незалежно від введеного вами пароля.
Джон Роуз

0

Я використовував smbfs і після його компіляції ви знайдете mount.smbfs під прикладом mount script. Я впевнений, що ви можете отримати це з файлу tar після встановлення бінарного файлу? Я використовував цю команду для монтажу. N600, схоже, не розуміє CIF.


У моєму випадку патч флеш-пам’яті USB видно через smb URL smb://192.168.1.1/USB_Drive_Storage_Media, але не може бути відкритий (неактивний).
щомісяця
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.