[File Manager] V23,文件管理器,smb协议访问文件服务器,挂载失败解决方式
Tofloor
poster avatar
墨墨
deepin
2025-08-02 13:47
Author

1、V23(虚拟机下试了下V25,存在同样问题),文件管理器右上角,连接到服务器,输入局域网文件服务器ip,然后弹出对话框,输入用户名、密码,验证成功。但是总是提示:“挂载失败:挂载设备时发生错误”。这个问题deepin貌似多年一直没有解决,但是Ubuntu、Windows下通过smb协议访问文件服务器都正常,问题肯定出在deepin。

2、解决办法:

1)、放弃直接使用文件管理器->连接到服务的方式。

2)、使用mount命令:sudo mount -t cifs //远程文件服务器ip/path/xxx /本地path/xxx -o username=xxx,password=xxx

3)如果文件服务器smb版本较低,必须要加上vers参数(1.0、2.0、2.1、3.0、3.1等),如:sudo mount -t cifs //远程文件服务器ip/path/xxx /本地path/xxx -o username=xxx,password=xxx,vers=2.0

4)、mount成功后,可以把挂载之后的文件夹,添加到快捷访问,方便后续使用。

3、如此低级的问题,不知道为什么deepin多年未解决。

查了下,这些帖子都提了一样的问题,可以看下上面的办法是否可以搞定:

https://bbs.deepin.org/post/285690

https://bbs.deepin.org/post/278307

https://bbs.deepin.org/post/269198

https://bbs.deepin.org/post/217800

Reply Favorite View the author
All Replies
UOS小白
deepin
2025-08-02 16:52
#1

统信uos就可以访问,deepin从23开始就不能访问别的win系统的共享文件夹

joy

Reply View the author
eric2023
deepin
2025-08-02 17:36
#2

是不是共享了多个文件件?共享的权限不一样?

Reply View the author
墨墨
deepin
2025-08-02 18:25
#3
eric2023

是不是共享了多个文件件?共享的权限不一样?

有一台nas的确共享了多个文件夹、每个文件夹权限不一样。不过,应该不是这个原因。用mount命令后就可以访问。

还有一台文件服务器,只共享了一个文件夹,该文件服务器只支持smb2.0协议,mount时,增加vers=2.0可以正常访问了。

Reply View the author
昨夜的星辰
deepin
2025-08-02 22:41
#4

我用的方法比较简单粗暴,在WIN11把目录权限里添加everyone,给读写权限,deepin25直接就可以访问,完事儿后在WIN上把共享关掉就好了

Reply View the author
wind
deepin
2025-08-04 08:58
#5

这个版本只能2.0才能访问么,验证过其他版本可以访问不呢

apt policy samba 看下这个版本,samba自动匹配版本2:4.19.5+dfsg-1deepin4合入了补丁。

Reply View the author
[^_^]
deepin developers team
2025-08-04 10:29
#6

方便留个联系方式,我远程看看么?

Reply View the author
[^_^]
deepin developers team
2025-08-04 10:32
#7

看你描述,感觉是 smb://host 这个地址没法挂载,先试试通过文管,直接访问共享文件夹试试:
smb://主机地址/共享目录名称 然后按照提示输入用户名密码进行访问。

Reply View the author
墨墨
deepin
2025-08-04 15:43
#8
wind

这个版本只能2.0才能访问么,验证过其他版本可以访问不呢

apt policy samba 看下这个版本,samba自动匹配版本2:4.19.5+dfsg-1deepin4合入了补丁。

apt policy samba

samba:
已安装:2:4.19.5+dfsg-1deepin1
候选: 2:4.19.5+dfsg-1deepin1
版本列表:
*** 2:4.19.5+dfsg-1deepin1 500
500 https://community-packages.deepin.com/beige beige/main amd64 Packages
100 /var/lib/dpkg/status

nas服务器mount的时候,不用带版本号,因为nas我开启了2.0、3.0、4.0等所有协议版本支持。

普通文件服务器因为最高只支持Samba2.0协议,所以参数里vers=1.0、vers=2.0是可以mount的。

Reply View the author
墨墨
deepin
2025-08-04 15:47
#9
[^_^]

看你描述,感觉是 smb://host 这个地址没法挂载,先试试通过文管,直接访问共享文件夹试试:
smb://主机地址/共享目录名称 然后按照提示输入用户名密码进行访问。

各种组合都试过了:Windows10、11,Ubuntu24.04(虚拟机)、Linux Mint 22.1(虚拟机),都可以通过映射磁盘驱动器/网络邻居(ip、ip+文件夹路径等)等方式访问nas、普通文件服务器。

只有deepin(V23物理机、V25虚拟机)的文件管理器->连接到服务的方式不行。

算了,不折腾了。mount命令能工作,就用这种方式。

Reply View the author
wind
deepin
2025-08-04 16:47
#10
墨墨

apt policy samba

samba:
已安装:2:4.19.5+dfsg-1deepin1
候选: 2:4.19.5+dfsg-1deepin1
版本列表:
*** 2:4.19.5+dfsg-1deepin1 500
500 https://community-packages.deepin.com/beige beige/main amd64 Packages
100 /var/lib/dpkg/status

nas服务器mount的时候,不用带版本号,因为nas我开启了2.0、3.0、4.0等所有协议版本支持。

普通文件服务器因为最高只支持Samba2.0协议,所以参数里vers=1.0、vers=2.0是可以mount的。

已确认最新版本2:4.19.5+dfsg-1deepin4已支持该使用场景。需要升级到V25系统最新版本。

Reply View the author
[^_^]
deepin developers team
2025-08-04 16:54
#11

like

用户非常专业,帮助开发者快速定位到了问题所在,基于当前的 samba 模块版本,文管未能协商具体的 samba 共享版本。

已帮助用户切换到 gvfs 挂载 samba 共享:
dde-dconfig -a org.deepin.dde.file-manager -r org.deepin.dde.file-manager.mount -k enableCifsMount --set -v false

执行上述命令后,重启 PC,再次访问 samba 时将会使用 gvfs 进行挂载。


如果要保持使用 cifs 挂载,也可以使用参数覆盖的方式:

使用组策略配置工具(dde-dconfig --gui)(如果没有该工具,可以使用命令: sudo apt install -y dde-dconfig-editor 进行安装),按照如下路径进行配置。修改后,再次挂载 samba 时,将会按照个人填写的版本进行参数覆盖,而不是使用协商失败的 default 参数。
image.png

Reply View the author
墨墨
deepin
2025-08-04 17:53
#12

为deepin的运营、研发团队点赞:及时响应用户问题、快速定位并解决。相信有这么多专家的参与,deepin会变的越来越好!

Reply View the author
柠檬
deepin
2025-08-08 10:07
#13
It has been deleted!
柠檬
deepin
2025-08-08 12:50
#14
It has been deleted!
柠檬
deepin
2025-08-08 12:55
#15
It has been deleted!
柠檬
deepin
2025-08-08 16:41
#16

image.png

提示:

image.png

点“计算机”如下

image.png

上面的两个挂载,一个可以正常用,一个会报上面一样的错

Reply View the author
晚秋(lateautumn)
Moderator
2025-08-08 18:05
#17

我的龙芯v25无法访问,但amdv25笔记本没有问题。

Reply View the author
没想到吧
deepin
2025-08-12 10:26
#18
墨墨

各种组合都试过了:Windows10、11,Ubuntu24.04(虚拟机)、Linux Mint 22.1(虚拟机),都可以通过映射磁盘驱动器/网络邻居(ip、ip+文件夹路径等)等方式访问nas、普通文件服务器。

只有deepin(V23物理机、V25虚拟机)的文件管理器->连接到服务的方式不行。

算了,不折腾了。mount命令能工作,就用这种方式。

我也是试了很多linux 发行版,基本都可以,就deepin不行。。。就放弃了

Reply View the author