是否可以在内核中没有 cifs 模块的情况下在 vps 上挂载 samba 共享?我安装了 cifs-utils 和 smbclient,我可以使用命令查看 samba 共享
smbclient -L 192.168.5.1
我在/etc/fstab中添加了
/192.168.5.1/Media /mnt/Media cifs credentials=/root/.mediacredentials,iocharset=utf8,sec=ntlm 0 0
但我收到错误:
安装错误:系统不支持 cifs 文件系统 安装错误(19):没有这样的设备 请参阅 mount.cifs(8) 手册页(例如 man mount.cifs
有没有其他方法可以在没有 cifs 的情况下挂载 samba 共享?我尝试使用 sshfs 但只收到错误:
远程主机已断开连接
连接被对等方重置
谢谢
答案1
不确定它实际需要多少内核支持以及您是否可以使用该支持,但是GNOME 虚拟文件系统 (GVfs)可能是一个选择。尝试类似的方法:
gio mount 'smb://username@host/sharedfolder'
已安装的文件夹应显示在/run/user/$uid/gvfs
.在较旧的系统上,可执行文件可能是gvfs-mount
或gnome-mount
。
自从重力速度使用保险丝接口为了运行文件系统驱动程序用户空间,很可能它不需要 CIFS 文件系统的内核支持。但是,它可能依赖于 FUSE 系统所需的一些其他内核功能。希望你的内核有它。
当然,它需要 Gnome,或者至少是通用库组件 - 默认情况下安装在大多数桌面 Unix 中,但不一定安装在服务器上。所以你可能需要安装通用库来自您的发行版的包管理器。
另外,请注意使用创建的安装保险丝驱动程序仅对安装它的用户可用。因此,这个解决方案即使有效,也可能不足以满足您在服务器中的用例,但这实际上取决于您的具体用例。