【環境】
$ 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マウントできるようになった。