티스토리 뷰

Linux

insmod 와 modprobe 차이점

CHOMAN 2015. 6. 4. 10:51

nsmod는 '/lib/modules/커널버전' 의 디렉토리를 뒤져서

해당 모듈이 있으면 올려줍니다. 

modprobe는 depmod에 의해 생성된 modules.dep 에서 찾아 
모듈을 올립니다. 그리고 해당 모듈에 의존성이 있거나 해당모듈보다 
선행되어야 하는 모듈이 있으면 그 모듈도 같이 올려줍니다. 
이 부분이 insmod와 가장 큰 차이가 있습니다. 

예를들어 vfat이란 모듈을 올리기 위해선 fat이란 모듈이 먼저 
올라와 있어야 하는데 fat이 올라와 있지 않은상태에서 
# insmod vfat 하면 fat에관한 심벌을 찾지못해 vfat 모듈을 올리지 못하지만 
# modprobe vfat 을 실행하면 자동으로 fat을 먼저 올리고 그다음 vfat 
모듈을 올려줍니다. 
(커널 컴파일시 fat,vfat을 모듈로 설정했다고 가정했습니다.) 

modprobe로 해당 모듈을 찾지못하는 경우는 modules.dep에 없을가능성이 크므로 
# depmod -a 해서 새롭게 갱신 해주세요. 

참고로 의존관계에 있는 모듈들을 한꺼번에 내릴려면 rmmod -r 옵션을 쓰면 됩니다. 

- 폐인 - 

[출처] insmod와 modprobe 의 차이|작성자 판타

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/03   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
글 보관함