挂载错误:系统不支持 cifs 文件系统

Chi*_*Abs 12 arch-linux cifs

前段时间,我曾经使用以下命令从我的 Windows 计算机安装共享文件夹:

sudo mount.cifs //computer/folder /mnt -o username=user
Run Code Online (Sandbox Code Playgroud)

但是现在它出现错误并产生:

挂载错误:系统挂载不支持 cifs 文件系统

错误(19):没有这样的设备

关于在此期间可能发生的事情阻止它工作的任何想法?

安装了 cifs-utils 包。

zgrep -i cifs /proc/config.gz
Run Code Online (Sandbox Code Playgroud)

回报:

CONFIG_CIFS=m
CONFIG_CIFS_STATS=y
#CONFIG_CIFS_STATS2 is not set
CONFIG_CIFS_WEAK_PW_HASH=y
...
Run Code Online (Sandbox Code Playgroud)

除了 STATS2 和 DEBUG 基本上都是是

Hoo*_*oov 11

CONFIG_CIFS=m 表示 CIFS 功能被编译到内核模块中。如果重新启动后未加载 cifs 模块,您可以附加一行

cifs
Run Code Online (Sandbox Code Playgroud)

到文件 /etc/modules.conf 该文件列出了将在启动时自动加载的模块。要检查模块是否已加载,请键入:

lsmod | grep cifs
Run Code Online (Sandbox Code Playgroud)

如果您在输出中没有看到“cifs”,则它没有被加载。要在不重新启动的情况下手动加载它:

modprobe cifs
Run Code Online (Sandbox Code Playgroud)

  • 另外,如果您更新了内核,模块也会发生变化。因此“modprobe cifs”可能会失败,并且您必须重新启动,因为您正在运行的内核版本与当前模块目录版本不同。 (2认同)

小智 7

我遇到了类似的问题,因为滚动发布拱分布,模块位置发生了变化,所以路径不同。重启