如何访问插入路由器的外部硬盘驱动器?


18

我正在运行Ubuntu 11.10,并且拥有一个内置有USB端口的Netgear N600无线双频路由器。自然,路由器附带了有关如何在Windows和Mac上安装和查看该驱动器的说明,但没有关于Linux的说明。我有一个WD Elements 1 TB外部HDD,我想插入路由器并在我的家庭网络中共享。但是,当我插入它时,在我的桌面上绝对没有任何反应。

我在两台不同的计算机上进行了检查,似乎没有任何迹象表明驱动器已安装(甚至完全看不到)在任何一台计算机上。我完全意识到,使用Linux系统可能无法做到这一点,但我希望有人提出建议。


您可以在问题中添加一些命令,以描述在Windows下安装驱动器的说明吗?
布鲁诺·佩雷拉

Answers:


6

我有同样的路由器,只是想出了如何通过Ubuntu访问外部驱动器。我写了一篇博客文章,其中包含详细信息,但这是简短的版本:

  1. 安装smbfs软件包(sudo aptitude install smbfs)。
  2. 创建一个目录,在该目录中安装外部硬盘驱动器(例如sudo mkdir /media/public)。
  3. 在文件/etc/fstabgksudo 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'”,要解决此问题,我不得不使用CIF而不是smbfs
Medya 2013年

不修改fstab怎么办?我的意思是,完整的安装命令是什么?
m4l490n

10

您知道路由器的IP地址吗?(通常为192.168.1.1,但可能会有所不同)。

打开文件浏览器(Nautilus)窗口,然后按Ctrl + L并在出现的位置栏中键入

smb://192.168.1.1

让您接触到磁盘,通常是通过SMB协议发布到网络上。


10

从2012年10月23日起,
您需要CIFS而不是SAMBA:

  1. sudo apt-get install cifs-utils
  2. 添加//192.168.1.1/USB_Storage /media/public cifs guest 0 0到您的/etc/fstab

没有原始答案,我不会走那么远,谢谢。


谢谢您,这是该问题的正确答案,因为CIF取代了smaba!
Medya 2013年

2

一年前,我在路由器上也遇到过类似的问题。“ roadmr”具有巨大的潜在解决方案,但是您可能会使用192.168.0.1的可能性很小

在这种情况下,您将输入smb://192.168.0.1(或其他取决于您的IP)

...虽然最常见的是“ roadmr”建议的192.168.1.1。

抱歉,如果您已经尝试过此操作,但是...输入终端并输入ifconfig


这将显示您的IP信息

我是Linux的新手,但是已经与网络合作了一段时间,所以我只想把它扔给您,因为192.168.1.1可能不是您的IP,因为我将路由器设置为一个更模糊的IP,或者我完全隐藏了网络。


2

上面提供了使磁盘可见的好的说明,但是,如果要使其对用户可写,则必须在mount命令中使用uid&gid选项对其进行定义。要找出用户的uid(数字用户ID)和gid(数字组ID),可以使用以下命令:

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,该名称可以在路由器的Web GUI上找到(设置->存储->设备)。也不要忘记检查IP地址(它可能不是192.168.1.1)。


您好,我的家用计算机有一个访客用户,没有密码。如果我想将该用户排除在我的网络驱动器之外,该怎么办?我正在使用具有2TB存储的类似路由器。应该买一个4TB的
硬盘

sudo mount -o nosuid,uid = <在此处插入uid>,gid = <在此处插入gid> //192.168.1.1/USB_Storage/ / media / public /不会在公共环境下挂载,而是在媒体
环境

我不明白下面的“无法找到合适的地址”: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。我确定安装二进制文件后可以从tar文件中获得该文件吗?我使用该命令进行安装。N600似乎不了解CIF。


在我的情况下,可以通过smb URL看到USB闪存驱动器补丁smb://192.168.1.1/USB_Drive_Storage_Media,但是无法打开(未激活)。
分钟到
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.