我尝试使用 cifs 和以下命令挂载 SMB 共享:
sudo mount.cifs -o vers=3.0,uid=user,credentials=/home/user/credentials,file_mode=0644,dir_mode=0755 //path/to/share /mnt/share
我得到:
mount error: cifs filesystem not supported by the system
mount error(19): No such device
所以我调试了它,当我运行时,modinfo cifs
返回的是:
filename: /lib/modules/5.14.0-162.6.1.el9_1.×86_64/extra/mlnx-ofa_kernel/fs/cifs/cifs.ko
version: 2.31
license: Dual BSD/GPL
description: cifs dummy kernel module
author: Mohammad Kabat
rheiversion: 9.1
sreversion: 01E451882B55F354B7F130B
depends: mlx_compat
retpoline: Y
name: cifs
vermagic: 5.14.0-162.6.1.el9_1.×86_64 SMP preempt mod_unload modversions
sig_id: PKCS#7
signer: Mellanox Technologies signing key
sig_key: BA:BO:F5:CD:23:24:A0
sig_hashalgo: sha256
我MLNX_OFED
在我的系统上使用,似乎正在Mellanox Kernel
使用 cifs 的虚拟模块,从而禁用该CIFS
选项。 (正如在MLNX_OFED v5.8-2.0.3.0 已知问题)。我的问题是是否有办法解决它并手动重新启动CIFS
。
答案1
进一步调查该问题后,我发现我使用的是OFED-5.8-1.1.2.1
OnRocky Linux 9.1
并且它最多仅支持Rocky Linux 9.0
.因此,更新 确实OFED
为我OFED-5.8-2.0.3.0
提供了RL9.1
解决问题的支持。
答案2
您的系统不支持 CIFS 文件系统:
安装cifs-utils
对于 Rocky Linux 9,删除并安装
dnf remove cifs-utils
dnf install cifs-utils
与百胜:
yum -y install cifs-utils
对于 Debian
apt-get install cifs-utils
smbclient
也许你也需要
对于洛基 Linux 9
dnf install smbclient
与百胜:
yum -y install smbclient
对于 Debian
apt-get install smbclient
桑巴安装:
dnf install samba samba-common samba-client
yum install samba samba-common samba-client
禁用虚拟模块:
也许您需要尝试禁用虚拟模块,编辑并添加到文件末尾/etc/modprobe.d/blacklist.conf
:
blacklist DUMMY_MODULE_NAME
重新启动系统以应用更改,重新启动后,检查 cifs 支持是否已启用并在系统上正常运行。
尝试在您的系统上手动启用 cify:
识别 cifs 的内核模块
modprobe --list-modules | grep cifs
比手动加载 cifs 作为 su
modprobe cifs
其他来源: