커널이 출력하는 메시지(부팅·하드웨어 이벤트·드라이버 로그).
시스템 문제 진단의 첫 단서가 자주 여기 있습니다.
dmesg.
dmesg — 커널 메시지 출력.
보통 매우 김 → less로.
dmesg -T — 타임스탬프 사람 친화.
dmesg -w — 새 메시지 follow(tail -f처럼).
부팅 로그.
시스템 부팅 시 무엇이 어떻게 초기화됐는지.
디바이스 인식·드라이버 로드·USB 연결 같은 이벤트가 모두 여기.
부팅 문제 진단의 첫 자료.
활용.
1) USB 꽂고 dmesg | tail — 「어떤 디바이스로 인식됐나」, /dev/sdb1 같은 디바이스 이름 확인.
2) 하드웨어 문제 — 「Disk error」, 「USB disconnect」 같은 메시지로 진단.
3) OOM Killer — 메모리 부족으로 프로세스 강제 종료 시 dmesg에 기록.
권한.
모던 커널은 기본적으로 dmesg를 root만 — 일반 사용자가 sudo dmesg 또는 systemctl 명령(journalctl -k로 같은 로그)으로.
보안상 일반 사용자에게 커널 정보 노출 안 하기 위함.
한 줄 요약
dmesg는 커널 메시지(부팅·하드웨어·드라이버).
-T 타임스탬프, -w follow.
USB 연결·디스크 에러·OOM 등 이벤트의 첫 단서.
모던은 root 또는 sudo, journalctl -k 대안.
더 알아볼 것
- journalctl -k — kernel만
- kmesg vs syslog
- kernel ringbuffer 크기 — sysctl