我有一个TP-Link Archer VR600路由器,我连接了一个 USB 驱动器,我想将其安装到我的Ubuntu 服务器(仅限终端)。
我安装了cifs-utils
。
我尝试了许多变体sudo mount -v -t cifs -o username=guest,password=,vers=1.0 //192.168.1.1/{Archer_VR600|sda1|volume|volume1|<empty>} /mnt/share
,但没有成功。
没有vers=1.0
我得到CIFS: VFS: cifs_mount failed w/return code = -22
与vers=1.0
我得到CIFS: VFS: cifs_mount failed w/return code = -6
。
我找不到任何解决办法。
答案1
tp-link axe75 axe5400
用途vers=2.0
我不确定您的型号。我从 tp-link 支持处了解到了这一点。
这对我有用:
sudo mount -v -t cifs -o username=admin,password=xyz,vers=2.0 //192.168.1.1/g /media/stuff
您会注意到我没有包含任何有关路由器分配并告诉您用于 Windows Samba 共享的 MyShare 名称的信息。
最终结果如下fstab
:
//192.168.1.1/g /media/stuff cifs noperm,auto,defaults,nofail,username=admin,password=sdfsdf,vers=2.0 0 0
答案2
我没有足够的声誉来评论因此这个答案,但请考虑这个对 Phox+baruchiro 给出的答案中要求解释 /g 的查询的补充(评论):
因此默认驱动器号由路由器分配,即g
在 TP Link 路由器的情况下通常如此。因此,假设路由器 IP 地址为,您访问连接到路由器的 USB 的路径192.168.1.1
将是:smb://192.168.1.1/g
对于使用 cifs 实用程序的资源管理器,只需//
按照答案中所述使用即可。除非您不在需要自定义固件的路由器固件中更改此设置(假设您使用来自制造商的路由器,在本例中为 TP Link),否则无法更改驱动器号。
某些模型可能使用不同的字母,但理念保持不变,并且不是您可以修改的。
因此,可以使用所连接的 USB 存储设备的根(父)文件夹进行访问,同时可以以诸如 或等等的smb://ipaddress/g
方式访问子目录(内部文件夹) 。smb://ipaddress/g/foleder1
smb://ipaddress/g/folder1/xyz
此外,安装 tp-link usb 还取决于路由器型号和固件的旧程度。如果您已更新固件并且路由器较新(2-5 年),它们应该可以使用 smb2.0,但如果不行,请尝试使用 1.0 来处理较旧的版本。较新的路由器确实有较新的版本,因为我的 tp-link 旧路由器已更新到最新固件,支持最高 2.0。希望这能回答一些问题并解释得足够清楚。
祝你一切顺利!