カーネルモジュールをインストールしようとしていますが、実行するとモジュールの取り付けを行い、以下が表示されます。
INSTALL virt/lib/irqbypass.ko
DEPMOD 4.19.97-gentoo
depmod: ERROR: openat(1023, 4.19.97-gentoo-x86_64, O_RDONLY): Too many open files
depmod: ERROR: openat(1023, kernel, O_RDONLY): Too many open files
depmod: ERROR: openat(1023, arch, O_RDONLY): Too many open files
depmod: ERROR: openat(1023, crypto, O_RDONLY): Too many open files
depmod: ERROR: openat(1023, drivers, O_RDONLY): Too many open files
depmod: ERROR: openat(1023, fs, O_RDONLY): Too many open files
depmod: ERROR: openat(1023, lib, O_RDONLY): Too many open files
depmod: ERROR: openat(1023, net, O_RDONLY): Too many open files
depmod: ERROR: openat(1023, virt, O_RDONLY): Too many open files
depmod: ERROR: openat(1023, x86, O_RDONLY): Too many open files
depmod: ERROR: could not create module /lib/modules/4.19.97-gentoo/4.19.97-gentoo-x86_64/4.19.97-gentoo-x86_64/4.19.97-gentoo-x86_64/4.19.97-gentoo-x86_64/4.19.97-gentoo-x86_64/4.19.97-gento
最後の行は長い間続き、「4.19.97-gentoo-x86_64/kernel/crypto/arc4.ko: filename too long」で終わります。以下を使用してカーネルを構成します。メニュー設定をします。それ以外は、システムが正常に実行されます。 btrfs RAID 10を使用しています。これまでのコマンドシーケンスは次のとおりです。
- make-j8
- モジュールの作成
- モジュールの取り付けの実行
答え1
/lib/modules/4.19.97-gentoo
この問題は、同じフォルダを指す間違ったシンボリックリンクを削除することで解決されたようです。これはエラーの最後の行で指摘されています。これは、見かけ上無限のネストされたディレクトリの深さが表示されるためです。
depmod: エラー: /lib/modules/4.19.97-gentoo/ モジュールを生成できません。4.19.97-gentoo-x86_64/4.19.97-gentoo-x86_64/4.19.97-gentoo-x86_64/4.19.97-gentoo-x86_64/4.19.97-gentoo-x86_69/4.
無効なシンボリックリンクがないディレクトリは/lib/modules/4.19.97-gentoo
。