我在 Ubuntu 19.04 中安装 Seagate freeagent USB 外置硬盘时遇到困难。该硬盘连接到 192.168.1.1 的 HG635 路由器。
我可以使用“文件”查看共享目录,并可以看到 smb:位置,smb://super%20router/share/
我已经为挂载创建了一个本地目录 /mnt/HG635。
输出sudo smbclient -L //192.168.1.1
为
Sharename Type Comment
--------- ---- -------
IPC$ IPC IPC Service ()
share Disk linux
Reconnecting with SMB1 for workgroup listing.
Server Comment
--------- -------
SUPER ROUTER
Workgroup Master
--------- -------
WORKGROUP SUPER ROUTER
输出sudo smbtree
为
WORKGROUP
\\SUPER ROUTER
\\SUPER ROUTER\share linux
\\SUPER ROUTER\IPC$ IPC Service ()
我在 fstab 中添加了以下行
//192.168.1.1/share /mnt/HG635 cifs guest,uid=1000,iocharset=utf8 0 0
当我运行 sudo mount -a 时响应是
mount error(2): No such file or directory
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
当我尝试使用以下命令从命令行安装驱动器时,我得到了相同的响应sudo mount -t cifs //192.168.1.1/share /mnt/HG635/
我安装了最新版本的 cifs 和 cifs-utils。
我也尝试过gio mount smb://super%20router/share
,答案是
gio: smb://super%20router/share/: Location is already mounted
答案1
我没有你的路由器,但我怀疑它运行的是 smb 的旧方言。
将 vers=1.0 添加到您的选项列表中:
//192.168.1.1/share /mnt/HG635 cifs guest,uid=1000,iocharset=utf8,vers=1.0 0 0
此外,它可能还需要更早的安全模式,这也是另一种选择:sec=ntlm