시스템 정보 구성 확인하기
1. dmesg로 알 수 있는 정보
1-1. 커널 부팅 파라미터
dmesg | grep "Command line"
# /proc/cmdline 에서도 동일하게 확인 가능
cat /proc/cmdline
1-2. Crashkernel 정보
dmesg | grep -i crash
# 커널 패닉 발생 시 덤프 저장 영역 확인
# 커널이 왜 패닉에 빠졌는지 디버깅에 활용
1-3. 메모리 정보
dmesg | grep -i memory
# 물리적 메모리 크기와 실제 사용 가능한 메모리 크기 확인
⚠️ dmesg | grep -i kernel 은 결과가 거의 없음 → "kernel" 단어가 dmesg 출력에 잘 등장하지 않기 때문
2. 커널 컴파일 정보 확인
cat /boot/config-`uname -r` | more
# 또는 (현대적 표기법)
cat /boot/config-$(uname -r) | more
명령어 구조
구성 요소 설명
| uname -r | 현재 실행 중인 커널 버전 출력 |
| ` ` (백틱) | 명령어 치환, uname -r 출력값을 문자열로 삽입 |
| cat /boot/config-... | 해당 커널의 컴파일 설정 파일 열기 |
설정값 의미
값 의미
| =y | 커널에 정적으로 포함된 기능 |
| =m | 모듈로 빌드된 기능 |
| is not set | 비활성화된 기능 |
# 특정 옵션 검색 예시
cat /boot/config-`uname -r` | grep CONFIG_KVM
cat /boot/config-`uname -r` | grep CONFIG_CRASH
3. CPU 정보 확인
dmidecode는 라즈베리파이에서 사용 불가
dmidecode -t bios
# → No SMBIOS nor DMI entry point found, sorry.
❌ dmidecode는 x86 PC 전용 명령어 라즈베리파이는 ARM 기반 SBC로 SMBIOS/DMI 구조 자체가 없음
라즈베리파이 CPU 정보 확인 방법
# 기본 CPU 정보
cat /proc/cpuinfo
# 요약 정보
lscpu
# 라즈베리파이 모델 확인
cat /proc/device-tree/model
# 출력 예: Raspberry Pi 4 Model B Rev 1.4
# CPU 온도
vcgencmd measure_temp
# CPU 클럭
vcgencmd measure_clock arm
# 전압 확인
vcgencmd measure_volts core
4. 디스크 환경 확인
사용량 확인
df -h
# 파일시스템별 사용량을 읽기 쉬운 단위(KB/MB/GB)로 출력
디스크 장치명 차이
장치명 인터페이스 설명
| hda | IDE/PATA | 구형 하드디스크, 현재 거의 사용 안 함 |
| sda | SATA / SCSI / USB | 현재 가장 일반적인 물리 디스크 |
| vda | VirtIO | KVM/QEMU 가상머신 환경의 가상 디스크 |
| mmcblk0 | eMMC / SD카드 | 라즈베리파이 저장장치 |
라즈베리파이 디스크 구조
df -h
# mmcblk0 → SD카드 전체
# mmcblk0p1 → 첫 번째 파티션 (boot)
# mmcblk0p2 → 두 번째 파티션 (root /)