insmod, rmmod와 modprobe
모듈 관련 명령어
lsmod
lsmod
현재 적재된 모듈을 출력한다.
출력결과 :
[모듈명] [크기] [사용횟수] [참조모듈]
insmod
insmod [옵션] [모듈명]
해당 모듈을 적재한다. 의존성이 존재하는 모듈인 경우에는 적재하지 못한다.
옵션:
-s : 실행결과를 터미널 대신 syslog에 기록한다.
-v : 진행과정을 출력한다.
-k : autoclean을 사용하여 적재
rmmod
rmmod [옵션] [모듈명]
적재된 모듈을 제거한다. 의존성이 존재하는 모듈은 제거하지 못한다.
옵션:
-a : 사용되지 않는 모듈을 제거한다.
-r : 의존관계에 있는 모듈을 한번에 삭제
modinfo
modinfo [옵션] [모듈명]
해당 모듈 정보를 출력. 출력되는 정보의 양은 각 모듈마다 다르다.
옵션:
-a : 모듈 제작자를 출력
-d : 모듈에 대한 설명을 출력
-p : 모듈이 지원하는 매개변수를 출력
depmod
depmod [옵션]
의존성을 검사한 뒤 modules.dep 파일을 갱신한다. kernel이나 modprobe를 실행하기 전 사용하는 버릇을 들인다.
옵션:
-a : 모든 모듈을 포함
modprobe
modprobe [옵션] [모듈명]
depmod에 의해 갱신된 modules.dep에서 찾아 적재한다. insmod와 달리 해당 모듈 디렉터리로 이동할 필요 없이 아무 위치에서나 적재 가능.
또한 의존성이 필요한 모듈이나 먼저 실행되어야 하는 모듈이 있다면 그 모듈부터 적재하고 해당 모듈을 적재한다.
옵션:
-a : 해당 모듈명의 의존성을 검사하여 관련 모듈을 함께 추가
-l : 사용가능한 모든 모듈을 출력
-k : autoclean을 사용하여 적재
-r : 모듈 삭제