커널 모듈을 설치하려고 하는데 실행하면모듈 설치를 수행하고,다음이 나타납니다.
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_64/4.19.97-gentoo
잘못된 심볼릭 링크가 없는 디렉토리는 /lib/modules/4.19.97-gentoo
.