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

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

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

我检查了两台不同的机器,似乎没有任何迹象表明驱动器已安装(或根本看不到)在两台机器上。我完全知道在 Linux 系统上可能无法做到这一点,但我希望有人能提出建议。

答案1

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

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

smb://192.168.1.1

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

答案2

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

如果没有最初的答案,我不可能走到今天,所以谢谢你。

答案3

我有同样的路由器,刚刚弄清楚如何通过 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

答案4

上面的说明很好,可以让磁盘可见,但是,如果你想让用户可写,你必须在 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)。

相关内容