proless8 Asked: 2018-12-19 01:48:26 +0800 CST2018-12-19 01:48:26 +0800 CST 2018-12-19 01:48:26 +0800 CST 无法从 Ubuntu 18.04 连接到 SMB 共享存储 772 我有一个外部硬盘驱动器连接到我的 TP-Link 路由器并使用 USB 共享共享,我无法从 Ubuntu 连接到此共享,我只能看到共享卷但无法访问。我可以使用 X-plore 文件管理器从 Windows 甚至我的 Android 设备连接到它。我能做些什么 ? 我的路由器很旧,它只支持 SMBv1 共享。 ubuntu smb 2 个回答 Voted Best Answer jamalm 2018-12-19T04:40:25+08:002018-12-19T04:40:25+08:00 尝试通过您的 fstab 文件挂载 smb 共享。您将需要 root 访问权限才能执行此操作。首先打开命令行终端并输入su -. 如果您不知道 root 密码sudo su -,请尝试输入您自己的用户帐户密码。 通过 gedit 或您喜欢的任何文本编辑器打开/etc/fstab文件,我们将使用 gedit,因为它是 ubuntu 上的默认设置:gedit /etc/fstab. 转到文件末尾的新行并输入以下内容: //192.168.0.254/volume1 /media/windowsshare cifs username=user,password=pass 0 0 替换为您用于登录的用户名和密码。您也可以替换user为任何您想要的名称。passwindowsshare 现在保存并退出编辑器。导航到/media/并创建您在 fstab 中命名的文件夹,因此在我们的示例中,我们执行以下操作: cd /media mkdir /media/windowsshare 现在尝试通过键入以下命令从 fstab 挂载共享: mount -a 该命令告诉 ubuntu:“挂载 /etc/fstab 中定义的所有文件系统”,因此它应该选择新条目。 如果没有错误,我们就是黄金!如果有,请告诉我。 一个常见的错误可能是 Ubuntu 没有 mount.cifs。在这种情况下,返回终端(以 root 身份)并输入apt-get install cifs-utils. 这将允许您将 smb 共享安装到您的系统上。 要在文件浏览器中查找文件,请转到文件系统 -> 媒体 -> windowsshare。 Arceye 2020-09-12T01:49:04+08:002020-09-12T01:49:04+08:00 TPLink路由器多次遇到同样的问题,他们真的不做Linux。以下是我的 Archer VR600 设置,但与 8980 非常相似 我在~/.bashrc文件中使用别名安装驱动器 alias mount-smb='mount -t cifs //192.168.1.1/volume\(sda1\) /mnt -o vers=1.0' 令人困惑的是,尽管不支持 Linux,但该卷被称为“volume(sda1)”,因此在 bash 命令中转义了括号。 然后更令人困惑的是,该驱动器在路由器设置中列为 G: 可以忽略,甚至在windoze中也没有使用。 您需要以高级模式访问路由器并准确检查卷名是什么,它在不同型号和固件版本之间差异很大。 此命令安装/mnt并指定版本 1.0 以确保兼容性。 启用 smb 访问 USB 驱动器时,系统会要求您输入您设置的帐户的密码。
尝试通过您的 fstab 文件挂载 smb 共享。您将需要 root 访问权限才能执行此操作。首先打开命令行终端并输入
su -
. 如果您不知道 root 密码sudo su -
,请尝试输入您自己的用户帐户密码。通过 gedit 或您喜欢的任何文本编辑器打开
/etc/fstab
文件,我们将使用 gedit,因为它是 ubuntu 上的默认设置:gedit /etc/fstab
.转到文件末尾的新行并输入以下内容:
//192.168.0.254/volume1 /media/windowsshare cifs username=user,password=pass 0 0
替换为您用于登录的用户名和密码。您也可以替换
user
为任何您想要的名称。pass
windowsshare
现在保存并退出编辑器。导航到
/media/
并创建您在 fstab 中命名的文件夹,因此在我们的示例中,我们执行以下操作:cd /media
mkdir /media/windowsshare
现在尝试通过键入以下命令从 fstab 挂载共享:
mount -a
该命令告诉 ubuntu:“挂载 /etc/fstab 中定义的所有文件系统”,因此它应该选择新条目。
如果没有错误,我们就是黄金!如果有,请告诉我。
一个常见的错误可能是 Ubuntu 没有 mount.cifs。在这种情况下,返回终端(以 root 身份)并输入
apt-get install cifs-utils
. 这将允许您将 smb 共享安装到您的系统上。要在文件浏览器中查找文件,请转到文件系统 -> 媒体 -> windowsshare。
TPLink路由器多次遇到同样的问题,他们真的不做Linux。以下是我的 Archer VR600 设置,但与 8980 非常相似
我在
~/.bashrc
文件中使用别名安装驱动器令人困惑的是,尽管不支持 Linux,但该卷被称为“volume(sda1)”,因此在 bash 命令中转义了括号。
然后更令人困惑的是,该驱动器在路由器设置中列为 G: 可以忽略,甚至在windoze中也没有使用。
您需要以高级模式访问路由器并准确检查卷名是什么,它在不同型号和固件版本之间差异很大。
此命令安装
/mnt
并指定版本 1.0 以确保兼容性。启用 smb 访问 USB 驱动器时,系统会要求您输入您设置的帐户的密码。