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
私はcifs用の仮想モジュールを使用MLNX_OFED
しているように見えるシステムを使用しているので、そのオプションを無効にします。 (と同様にMellanox Kernel
CIFS
MLNX_OFED v5.8-2.0.3.0 既知の問題)。私の質問は、問題を解決して手動で再起動する方法があるかどうかですCIFS
。
答え1
問題をさらに調査したところ、OFED-5.8-1.1.2.1
Onが使用Rocky Linux 9.1
中でOnのみがサポートされていることがわかりました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を有効にしてみてください。
CIFを認識するカーネルモジュール
modprobe --list-modules | grep cifs
suでcifを手動でロードするよりも
modprobe cifs
他のソース: