Linux / 명령어 / modinfo - 커널 모듈의 설명과 매개변수 확인

modinfo는 지정한 커널 모듈 파일의 설명, 경로, 라이선스, 별칭과 매개변수를 보여 줍니다. 모듈을 로드하거나 설정을 바꾸지는 않습니다.

modinfo 명령어란?

모듈 이름이나 파일 경로를 인수로 받을 수 있습니다. filename은 모듈 파일 위치, parm은 지원 매개변수, depends는 의존 모듈을 뜻합니다. 조회 대상은 현재 실행 중인 커널용 모듈 집합을 기준으로 찾으므로 커널 버전 차이에 주의하세요.

기본 문법

modinfo [옵션] 모듈이름|파일경로

설치된 구현과 옵션은 배포판에 따라 다를 수 있습니다. man modinfo으로 현재 시스템의 설명을 확인하세요.

사용 예제

모듈 전체 정보

설명과 파일 위치 등 제공되는 필드를 확인합니다.

modinfo overlay

파일 경로만 출력

모듈 파일이 어디에 설치돼 있는지 확인합니다.

modinfo -n overlay

매개변수 확인

로드 시 지정 가능한 매개변수와 설명을 살펴봅니다.

modinfo -p overlay

모듈 정보의 출처 확인하기

modinfo는 설치된 커널 모듈 파일의 설명·라이선스·의존성·매개변수 등을 조회합니다. 실제로 적재되었는지는 lsmod로 별도 확인해야 합니다.

modinfo -F license nf_conntrack

모듈이 설치된 환경의 예시 출력:

GPL

해당 모듈의 정보를 찾지 못하면 Module ... not found가 나올 수 있습니다. 현재 커널 버전(uname -r)의 모듈 파일과 내장 모듈 메타데이터를 확인하세요. 다른 커널 버전의 모듈 정보를 현재 실행 중인 커널의 상태와 혼동하지 않는 것이 중요합니다.

주요 옵션과 형식

옵션·형식 설명
-n 모듈 파일 경로만 출력합니다.
-F 필드 지정한 필드 값만 출력합니다.
-p 모듈 매개변수를 표시합니다.
-k 릴리스 지정한 커널 릴리스용 모듈을 조회합니다.
-V 도구 버전을 표시합니다.

사용할 때 주의할 점

모듈 메타데이터가 보인다고 현재 로드됐다는 뜻은 아닙니다. 로드 여부는 lsmod나 관련 커널 정보를 별도로 확인하세요. 매개변수의 존재와 실제 적용값도 다르며, 값을 변경하는 작업은 장치와 서비스에 영향을 줄 수 있습니다.

자주 묻는 질문

modinfo 결과가 없으면 모듈이 없는 건가요?

지정한 커널용 모듈 파일을 찾지 못했을 수 있습니다. 이름·경로·현재 커널 릴리스를 확인하고, 기능이 커널에 내장됐는지도 살펴보세요.

공식 문서

옵션의 정확한 동작과 구현별 차이는 modinfo 관련 공식 문서에서 확인할 수 있습니다.

같은 카테고리의 다른 글
Linux / 명령어 / shutdown - 시스템 종료·재시작 예약과 취소

Linux / 명령어 / shutdown - 시스템 종료·재시작 예약과 취소

Linux shutdown 명령어의 기능과 기본 문법을 설명합니다. 실제 사용 예제, 주요 옵션과 작업 전 확인할 점을 알아봅니다.

Linux / 명령어 / rpm - RPM 패키지와 설치 데이터베이스 조회

Linux / 명령어 / rpm - RPM 패키지와 설치 데이터베이스 조회

Linux rpm 명령어의 적용 배포판과 기본 작업을 설명합니다. 패키지 조회·설치 예제, 주요 옵션과 시스템 변경 시 주의점을 알아봅니다.

Linux / 명령어 / chgrp - 파일 소유 그룹 변경

Linux / 명령어 / chgrp - 파일 소유 그룹 변경

Linux chgrp 명령어의 기본 문법과 실제 사용 예제를 설명합니다. 주요 옵션과 결과를 해석할 때 주의할 점을 확인할 수 있습니다.

Linux / 명령어 / dig - DNS 레코드와 응답 자세히 조회

Linux / 명령어 / dig - DNS 레코드와 응답 자세히 조회

Linux dig 명령어의 기능과 기본 문법을 설명합니다. 실제 사용 예제, 주요 옵션과 작업 전 확인할 점을 알아봅니다.

Linux / 명령어 / kill - PID에 시그널 보내기

Linux / 명령어 / kill - PID에 시그널 보내기

Linux kill 명령어의 기본 문법과 실제 사용 예제를 설명합니다. 주요 옵션과 결과를 해석할 때 주의할 점을 확인할 수 있습니다.

Linux / 명령어 / fsck - 파일 시스템 오류 검사와 복구 시 주의점

Linux / 명령어 / fsck - 파일 시스템 오류 검사와 복구 시 주의점

Linux fsck 명령어의 기능과 기본 문법을 설명합니다. 실제 사용 예제, 주요 옵션과 작업 전 확인할 점을 알아봅니다.

Linux / 명령어 / ssh-copy-id - SSH 공개키를 원격 계정에 등록

Linux / 명령어 / ssh-copy-id - SSH 공개키를 원격 계정에 등록

Linux ssh-copy-id 명령어의 기능과 기본 문법을 설명합니다. 실제 사용 예제, 주요 옵션과 작업 전 확인할 점을 알아봅니다.

Linux / 명령어 / mkdir - 디렉터리 생성

Linux / 명령어 / mkdir - 디렉터리 생성

Linux mkdir 명령어로 디렉터리와 여러 단계의 상위 디렉터리를 만드는 방법을 설명합니다. 권한, umask, SELinux 환경과 자동화에서 안전하게 사용하는 방법도 정리합니다.

Linux / 명령어 / lscpu - CPU 아키텍처와 코어 정보 확인

Linux / 명령어 / lscpu - CPU 아키텍처와 코어 정보 확인

Linux lscpu 명령어의 기능과 기본 문법을 설명합니다. 실제 사용 예제, 주요 옵션과 작업 전 확인할 점을 알아봅니다.

Linux / 명령어 / sync - 버퍼에 남은 쓰기 데이터 저장 요청

Linux / 명령어 / sync - 버퍼에 남은 쓰기 데이터 저장 요청

Linux sync 명령어의 기능과 기본 문법을 설명합니다. 실제 사용 예제, 주요 옵션과 작업 전 확인할 점을 알아봅니다.