3. OS이야기/ 01. Administration

dmidecode 사용법

OSSW(Open Source System SoftWare 2014. 10. 31. 18:13

1. dmidecode란? 

dmidecode는 DMI테이블 내용을 읽어와서 사람이
확인할 수 있는 형태로 보여준다
즉 명령어 그대로 DMI table 을 decoding 해주는 명령어다

 

 

2. 이걸로 무얼 할 수 있나?

마더보드의 모델 시리얼, 칩셋 정도, 메모리 뱅크 정보, vender 정보 등등

BIOS에서 확인 가능한 하드웨어 정보를 OS상에서 확인할 수 있게 한다.

 

하드웨어에 문제가 생겨 필요한 파트 정보를 확인하거나 업그레이드 계획을 세울 때 유용하게 사용된다.

 

3. 설치

대부분의 linux 배포판에서는 기본적으로 설치가 되어있으며
만약 설치되어 있지 않은 경우 아래와 같이 설치 하면 된다

redhat 계열
# yum install dmidcode*
debian 계열
# apt-get install dmidcode*
suse 계열
# zypper install dmidcode*

 

4. 사용법

 

dmidecode [options]

 

옵션 -t : type을 지정하여 지정된 형태를 가져옴

-t 옵션에서 사용되는 키워드는 아래와 같다.

 

 Keyword Types
------------------------------
bios 0, 13
system 1, 12, 15, 23, 32
baseboard 2, 10, 41
chassis 3
processor 4
memory 5, 6, 16, 17
cache 7
connector 8
slot 9

------------------------------

 

옵션 -s: dmi에서 주어지는 값을 보여줌.

 

Keyword Types
------------------------------
bios-vendor
bios-version
bios-release-date
system-manufacturer
system-product-name
system-version
system-serial-number
system-uuid
baseboard-manufacturer
baseboard-product-name
baseboard-version
baseboard-serial-number
baseboard-asset-tag
chassis-manufacturer
chassis-type
chassis-version
chassis-serial-number
chassis-asset-tag
processor-family
processor-manufacturer
processor-version
processor-frequency
------------------------------

 

5. 사용예

먼저 keyword를 이용해서 보는 경우 2가지 type의 정보가 동시에 출력된다.

 

# dmidecode -t bios 

# dmidecode 2.11
SMBIOS 2.7 present.

Handle 0x0000, DMI type 0, 24 bytes
BIOS Information
Vendor: HP
Version: p66
Release Date: 07/30/2012
Address: 0xF0000
Runtime Size: 64 kB
ROM Size: 8192 kB
Characteristics:
    PCI is supported
    BIOS is upgradeable
    BIOS shadowing is allowed
    Boot from CD is supported
    Selectable boot is supported
    EDD is supported
    5.25"/1.2 MB floppy services are supported (int 13h)
    5.25"/720 kB floppy services are supported (int 13h)
    3.5"/2.88 MB floppy services are supported (int 13h)
    Print screen service is supported (int 5h)
    8042 keyboard services are supported (int 9h)
    Serial services are supported (int 14h)
    Printer services are supported (int 17h)
    ACPI is supported
    USB legacy is supported
    BIOS boot specification is supported
    Targeted content distribution is supported
Firmware Revision: 1.28

 

다음은 type을 이용하여 단위 정보를 출력한 결과이다.

 

# dmidecode -t 13

# dmidecode 2.11
SMBIOS 2.7 present.

 

# dmidecode -s system-product-name

ProLiant DL980 G7


# dmidecode -s bios-vendor

HP

 

 

6. 맺음말

dmidecode는 자주 쓰이지는 않지만 하드웨어 정보를 실사를 통하지 않더라도 알 수 있고, 파트 수급 시에 좀 더 유연히 대처할 수 있도록 한다.

하드웨어 정보가 필요할 때 유용하게 사용하도록 하자.

 

posted by 김소령
 

'3. OS이야기 > 01. Administration' 카테고리의 다른 글

[Linux] lsof 에 대해서..  (0) 2014.10.31
SELinux 기능 끄기와 켜기  (0) 2014.10.31
Linux version 확인 방법  (0) 2014.09.30
[Linux] 리눅스 shutdown 명령어 사용법 및 옵션  (0) 2014.09.30
sed 사용하기  (0) 2014.09.30