如何访问插入路由器的外置硬盘?

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

我检查了两台不同的机器,似乎没有任何东西表明驱动器已在任何一台机器上安装(或甚至可以看到)。 我完全清楚,使用Linux系统可能无法做到这一点,但我希望有人可能会有这样的建议。

我有这个相同的路由器,只是弄清楚如何通过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看到您的新外部驱动器。

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

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

 smb://192.168.1.1 

可能会让您访问磁盘,该磁盘通常通过SMB协议发布到网络。

截至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

如果没有原始答案我就不会这么做了所以谢谢你。

一年前我遇到过与路由器类似的问题。 “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,或者我完全隐藏了网络。

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

 id  

然后记下uid=gid= -fields中的值。 完成后,您可以通过提供以下命令来测试它:

 sudo mount -o nosuid,uid=,gid= //192.168.1.1/USB_Storage/ /media/public/ 

如果您的磁盘现在可写,那么您可以在fstab条目中添加相同的权限:

 //192.168.1.1/USB_Storage/ /media/public/ cifs guest,uid=,gid= 0 0 

编辑:确认这适用于插入USB的硬盘驱动器到D-LINK DIR-868L(ubuntu 14.04)。 您应该使用设备的名称而不是USB_Storage,该名称可以在路由器的Web GUI上找到(设置 – >存储 – >设备)。 别忘了检查IP地址(可能不是192.168.1.1)。

我使用了smbfs,在编译之后,你会在示例脚本mount下找到mount.smbfs。 我确定你在安装二进制文件后可以从tar文件中获取它吗? 我使用该命令进行安装。 N600似乎不了解CIF。