Linux / 명령어 / lsmod - 로드된 커널 모듈 확인

lsmod는 현재 Linux 커널에 로드된 모듈 목록과 크기, 사용 관계를 표시합니다. 드라이버나 커널 기능이 모듈로 로드됐는지 살펴볼 때 사용합니다.

lsmod 명령어란?

출력은 /proc/modules의 정보를 보기 좋게 정리한 것입니다. Module은 이름, Size는 모듈 크기, Used by는 사용 횟수와 관련 모듈을 나타냅니다. 커널에 직접 포함된 기능은 모듈 목록에 보이지 않을 수 있습니다.

기본 문법

lsmod [옵션]

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

사용 예제

모듈 목록 확인

현재 로드된 모듈과 사용 관계를 확인합니다.

lsmod

특정 모듈 찾기

목록에서 이름이 나타나는지 검색합니다.

lsmod | grep '^overlay '

모듈 세부 정보로 이어가기

목록에서 확인한 이름을 이용해 파일·매개변수 정보를 살펴봅니다.

modinfo overlay

로드된 모듈 목록의 열 읽기

lsmod는 현재 커널에 적재된 모듈만 보여줍니다. 결과의 Size는 모듈 크기, Used by는 참조 관계를 나타냅니다.

lsmod | head

예시 출력의 구조(모듈 이름과 숫자는 달라짐):

Module                  Size  Used by
nf_conntrack           123456  1

목록에 없다는 이유만으로 그 기능을 커널이 지원하지 않는다고 단정하지 마세요. 기능이 커널에 내장되어 있거나 해당 모듈이 아직 필요하지 않아 적재되지 않았을 수 있습니다. 특정 모듈의 설명과 파일 정보를 보려면 modinfo 모듈명을 사용합니다.

주요 옵션과 형식

옵션·형식 설명
-s 오류 메시지를 syslog로 보냅니다.
-v 진단 메시지를 자세히 표시합니다.
-V kmod 도구 버전을 표시합니다.
-h 도움말을 표시합니다.

사용할 때 주의할 점

목록에 없다는 사실만으로 기능이 없다고 단정하지 마세요. 기능이 커널에 내장됐거나 모듈 이름이 예상과 다를 수 있습니다. 모듈을 실제로 로드·제거하는 것은 lsmod가 아니라 별도 관리 명령이며 시스템에 영향을 줍니다.

자주 묻는 질문

lsmod에 드라이버가 안 보이면 사용할 수 없나요?

반드시 그렇지는 않습니다. 커널에 내장됐거나 다른 이름의 모듈로 제공될 수 있습니다.

공식 문서

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

같은 카테고리의 다른 글
Linux / 명령어 / reboot - 시스템 안전하게 재시작

Linux / 명령어 / reboot - 시스템 안전하게 재시작

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

Linux / 명령어 / systemctl - systemd 서비스 상태 확인과 관리

Linux / 명령어 / systemctl - systemd 서비스 상태 확인과 관리

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

Linux / 명령어 / apt - Debian·Ubuntu에서 패키지 검색·설치·업데이트

Linux / 명령어 / apt - Debian·Ubuntu에서 패키지 검색·설치·업데이트

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

Linux / 명령어 / rsync - 파일·디렉터리의 변경분 동기화

Linux / 명령어 / rsync - 파일·디렉터리의 변경분 동기화

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

Linux / 명령어 / rmdir - 빈 디렉터리 삭제

Linux / 명령어 / rmdir - 빈 디렉터리 삭제

Linux rmdir 명령어로 빈 디렉터리와 비어 있는 상위 경로를 안전하게 삭제하는 방법을 설명합니다. rm -r과의 차이, 실패 원인과 스크립트 사용법도 알아봅니다.

Linux / 명령어 / pwd - 현재 작업 디렉터리 경로 확인

Linux / 명령어 / pwd - 현재 작업 디렉터리 경로 확인

Linux pwd 명령어로 현재 작업 디렉터리를 확인하는 방법을 설명합니다. 논리적 경로와 물리적 경로, 셸 내장 명령과 PWD 변수의 차이도 함께 알아봅니다.

Linux / 명령어 / fold - 긴 행을 지정한 너비로 나누기

Linux / 명령어 / fold - 긴 행을 지정한 너비로 나누기

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

Linux / 명령어 / nslookup - DNS 이름과 레코드 조회

Linux / 명령어 / nslookup - DNS 이름과 레코드 조회

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

Linux 강좌 / APT와 DNF로 패키지 설치·업데이트하기

Linux 강좌 / APT와 DNF로 패키지 설치·업데이트하기

Debian·Ubuntu의 APT와 Rocky Linux의 DNF로 패키지를 검색·설치·업데이트·제거하는 방법을 비교합니다. 저장소와 의존성, 업데이트 전 확인할 항목을 다룹니다.

Linux / 명령어 / cut - 행에서 문자와 필드 추출

Linux / 명령어 / cut - 행에서 문자와 필드 추출

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