Linux의 Rmmod 명령

Linux의 Rmmod 명령

2022-05-16 last update

5 minutes reading terminal kernel rmmod
각 Linux 운영 체제의 핵심 구성 요소는 Linux 커널입니다.그것은 시스템의 자원을 관리하고 컴퓨터 하드웨어와 소프트웨어 간의 중개를 충당한다.Linux 커널은 모듈식으로 설계된 소프트웨어입니다.드라이버는 일반적으로 내부 핵이나 모듈의 일부분을 가리킨다.모듈은 불러올 수 있는 모듈로 컴파일할 수도 있고, 내부 핵에 내장할 수도 있다.로드 가능 모듈은 요청에 따라 실행 중인 핵에서 시스템을 다시 시작할 필요가 없이 동적으로 로드하고 마운트할 수 있습니다.본 논문에서, 우리는 rmmod 명령을 사용하여 리눅스 핵에서 모듈을 삭제하는 방법을 토론할 것이다.

rmmod 명령

rmmod(remove module) 명령의 일반 문법은 다음과 같다.
rmmod [OPTIONS] MODULE_NAME...
은 현대 리눅스 시스템에서 rmmodkmod의 일부분으로 이 바이너리 파일은 리눅스 내부 핵 모듈을 관리하는 데 사용되는 여러 프로그램을 실현했다.모듈은 관리 권한이 있는 사용자만 삭제할 수 있습니다. lsmod 인쇄 시스템에 로드된 모든 모듈의 목록을 사용할 수 있습니다.
명령커널 모듈은 /lib/modules/<kernel_version> 디렉토리에 저장됩니다.rmmod 명령을 사용하여 모듈을 삭제하는 것은 매우 간단합니다.모듈 이름에 맞는 명령만 호출합니다:
rmmod module_name
문제가 발생했을 때만 메시지를 출력합니다.예를 들어, 다른 모듈에서 이 모듈을 사용하는 경우 명령은 다음과 같이 인쇄됩니다.
rmmod: ERROR: Module module_name is in use by: module_name_2
명령이 실행 중인 작업에 대한 정보를 표시하려면 -v(--verbose) 옵션을 사용합니다.사용 중이거나 삭제로 설계되지 않은 모듈을 삭제하려면 -f(--verbose) 옵션을 사용하여 명령을 호출합니다.이 옵션을 사용하면 시스템이 붕괴될 수 있기 때문에 매우 위험합니다.rmmod은 또한 여러 모듈을 매개 변수로 받아들인다.
rmmod module_name1 module_name2

부팅 시 커널 모듈 로드 방지

rmmod 명령을 사용하여 모듈을 삭제할 때 이 모듈은 시스템이 다시 시작될 때까지 마운트 해제 상태를 유지한다.다음 시스템 부팅 시 제거된 모듈이 로드됩니다.부트 시 커널 모듈의 로드를 영구적으로 금지하려면 .conf에 임의의 이름을 가진 /etc/modprobe.d 파일을 만듭니다.구문은/etc/modprobe입니다.블랙리스트conf
blacklist module_name
다른 모듈을 블랙리스트에 올리려면 새 줄에 모듈을 지정하거나 새 .conf 파일을 만듭니다.

결론

rmmod 명령은 Linux 커널 모듈을 제거하는 데 사용됩니다.일반적으로 대부분의 Linux 사용자는 modprobe -r 을 사용하고 있습니다.
명령은 rmmod이 아니라질문이 있으시면 언제든지 의견을 달아 주십시오.