AlmaLinux9 でcifsモジュールが無かったためマウントエラーになった

【環境】
$ cat /etc/redhat-release
AlmaLinux release 9.1 (Lime Lynx)


AlmaLinux9から、NASをCIFSマウントしようとしたら、エラーになった。

# mount -t cifs -o username=USER_NAME //192.168.1.20/hoge /mnt/path
Password for USER_NAME@//192.168.1.20/hoge:
mount error: cifs filesystem not supported by the system
mount error(19): No such device
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs) and kernel log messages (dmesg)


cifs関連のパッケージを入れ忘れたかと思い確認すると、cifs-utilsパッケージはインストール済み。

# rpm -qa | grep cifs
cifs-utils-6.14-1.el9.x86_64

cifsモジュールの状況を確認すると、存在しなかった。

# lsmod | grep cifs
(何も表示されない)

# modinfo cifs
modinfo: ERROR: Module cifs not found.


カーネル周りで不足があると思い、AlmaLinux8 の方でパッケージを確認。
まずはkernelと名前のつくパッケージをリストアップ。

$ rpm -qa | grep kernel | grep $(uname -r)
kernel-core-4.18.0-372.19.1.el8_6.x86_64
kernel-modules-4.18.0-372.19.1.el8_6.x86_64
kernel-4.18.0-372.19.1.el8_6.x86_64

上記のパッケージにて、cifsというキーワードが含まれているものを確認。

$ rpm -ql kernel-core-4.18.0-372.19.1.el8_6.x86_64 | grep cifs
/lib/modules/4.18.0-372.19.1.el8_6.x86_64/kernel/fs/cifs

$ rpm -ql kernel-modules-4.18.0-372.19.1.el8_6.x86_64 | grep cifs
/lib/modules/4.18.0-372.19.1.el8_6.x86_64/kernel/fs/cifs/cifs.ko.xz ←これが欲しかったもの

$ rpm -ql kernel-4.18.0-372.19.1.el8_6.x86_64 | grep cifs
(何も表示されない)


AlmaLinux9 にて、kernel-modules パッケージが入っていなかったので追加。

# dnf install kernel-modules

AlmaLinux9でも、このパッケージにcifsモジュールが含まれている事を確認

# rpm -ql kernel-modules-5.14.0-162.18.1.el9_1.x86_64 | grep cifs
/lib/modules/5.14.0-162.18.1.el9_1.x86_64/kernel/fs/cifs/cifs.ko.xz

モジュールの詳細を確認

# modinfo cifs
・・・省略(詳細が表示)

これでcifsマウントできるようになった。