不久前,我曾经使用以下命令从 Windows 计算机挂载共享文件夹:
sudo mount.cifs //computer/folder /mnt -o username=user
然而现在它出现了错误并产生了:
安装错误:系统安装不支持 cifs 文件系统
错误(19):没有这样的设备
知道同时可能发生什么阻止它工作吗?
cifs-utils 软件包已安装。
zgrep -i cifs /proc/config.gz
返回:
CONFIG_CIFS=m
CONFIG_CIFS_STATS=y
#CONFIG_CIFS_STATS2 is not set
CONFIG_CIFS_WEAK_PW_HASH=y
...
基本上除了 STATS2 和 DEBUG 之外,全部都是
答案1
CONFIG_CIFS=m 表示 CIFS 功能被编译到内核模块中。如果重启后 cifs 模块未加载,您可以追加一行
cifs
到文件 /etc/modules.该文件列出了将在启动时自动加载的模块。要检查模块是否已加载,请输入:
lsmod | grep cifs
如果您在输出中没有看到“cifs”,则表明它尚未加载。要手动加载它而不重新启动:
modprobe cifs
答案2
我遇到了类似的问题,由于滚动发布拱分布,模块位置发生了变化,因此路径不同。重启
答案3
以下是安装 Windows 共享的另一个技巧:
sudo mount -t drvfs '\\your computer IP address or computername here\share' /mnt
关键是对源驱动器使用单引号。
答案4
你的 Ubuntu 在文件系统中找不到 cif。没有必要将 cifs.ko 添加到内核中。你可以在内核的menuconfig中处理它,并在文件系统中选择cifs。之后复制新的 zImage。
最后
sudo mount -t cifs //computer ip/sharedfolder /mnt