자주 있는 일은 아니지만 가끔씩 시스템에 장착되어 있는 하드디스크의 용량 확인이 필요할 때가 있다.
시스템 구축시 하드웨어에 대한 정보를 가지고있다면야 전~혀 문제될게 없겠지만, 그렇지 않은 경우가 왕왕있어서..;;
게다가 그 시스템이 원격지에 있을 경우!! 갈 수도 없고~
그래서 각종 정보를 리눅스 운영체제 하에서 찾아보자구요~
아래에 이어서 나오는 정보를 가지고 알아낼 수 있는 모든 정보를 알아내보자.
★ fdisk 를 이용해서 정보 찾아내기
[root@dev-test ~]# fdisk -l
Disk /dev/hda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 1 33 265041 83 Linux
/dev/hda2 34 2644 20972857+ 83 Linux
/dev/hda3 2645 2905 2096482+ 82 Linux swap / Solaris
/dev/hda4 2906 19457 132953940 5 Extended
/dev/hda5 2906 3166 2096451 82 Linux swap / Solaris
/dev/hda6 3167 3427 2096451 83 Linux
/dev/hda7 3428 3491 514048+ 83 Linux
/dev/hda8 3492 19457 128246863+ 83 Linux
Disk /dev/hdb: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hdb1 * 1 30401 244196001 83 Linux
1. 몇 개의 하드디스크가 설치되어 있을까?
: 2개
"Disk /dev/hda"이랑 "Disk /dev/hdb"라는 정보를 토대로 2개가 설치되었다는 것이다.
2. 장치 타입은?
: E-IDE 타입
<참고> 하드디스크의 장치명으로 타입 알아내기 /dev/hda : 첫번째 Master 장치 /dev/hdb : 첫번째 Slave 장치 /dev/hdc : 두번째 Master 장치 /dev/hdd : 두번째 Slave 장치 /dev/sda : 첫번째 SCSI 또는 S-ATA /dev/sdb : 두번째 SCSI 또는 S-ATA /dev/sdc : 세번째 SCSI 또는 S-ATA
파티션 정보는 장치면 다음에 숫자로 표시 |
3. 용량은?
: /dev/hda는 160.0GB, /dev/hdb는 250.0GB
위의 경우에는 친절히 용량을 확인시켜주고 있는 상태이다.
하지만 가끔씩 운영체제의 버전에 따라서 불친절한 리눅스씨도 있으니깐 직접 계산하는 방법도 알고 가자.
<하드디스크 용량 계산하기>
실린더수 * 헤드수 * 섹터수 * 512
이것을 토대로 계산하면 다음과 같이 나온다.
/dev/hda => 19457 * 255 * 63 * 512 = 160039272960
바이트 단위이니 1024로 계속 나눠주면 용량 계산이 가능하다.
아니면 1000단위로 잘라서 계산해도 무방하다.
<LBA로 용량 계산하기>
사진 하단에 보면 LBA라는 항목이 보이는데, 이것으로도 용량을 계산할 수 있다.
LBA * 512 |
★ /proc 안에서 정보 찾기
/proc 디렉토리 안에는 하드웨어에 대한 정보들이 담긴 파일들이 위치하고 있다.
그중에 지금 필요한 자료는 하드디스크에 대한 정보이기 때문에 다른 정보들은 다음 기회에 다루기로..
앞에서 시스템에 설치되어 있는 하드디스크가 E-IDE 방식이라는 것이 확인되었으므로, /proc/ide로 이동한다.
[root@dev-test ide]# ls
drivers hda hdb hdd ide0 ide1
시스템마다 조금씩 차이는 있겠지만 지금 등짝이가 기준으로 삼고 있는 시스템은 이렇게 보인다.
- drivers : IDE 컨트롤러에 대한 버전 정보들을 담고 있다.
- hda / hdb / hdd : 하드디스크 정보를 담고 있다.
- ide0 / ide1 : Master / Slave 정보를 담고 있다.
원하는 하드디스크 정보가 있는 디렉토리를 찾아 밑으로 이동하면된다.
등짝이는 /dev/hda 정보를 찾을 예정.
[root@dev-test hda]# pwd && ls
/proc/ide/ide0/hda
cache capacity driver geometry identify media model settings smart_thresholds smart_values
- cache : 하드디스크 캐쉬메모리 용량(KB)
- capacity : 용량
- driver : 드라이버 버전
- geometry : 구조(물리적 / 논리적)
- media : 미디어의 종류(disk)
- model : 모델 종류 확인(WDC WD1600AAJB-00J3A0)
- settings : 디스크 설정값
이정도 정보면 하드디스크에 대한 모든(?) 정보는 얻을 수 있을듯..
2. 추가: http://blog.naver.com/jonghong0316?Redirect=Log&logNo=140146721316
[출처] 하드디스크 정보 확인하기|작성자 퍼런등짝
'리눅스 > 명령어' 카테고리의 다른 글
[리눅스] ps 명령어 심화 (-ef ...) (1) | 2012.01.19 |
---|---|
[리눅스] 기본명령어 모음 참고 (0) | 2012.01.18 |
[리눅스] kill (2) | 2012.01.16 |
리눅스 명령어 (0) | 2012.01.16 |
[컴퓨터 장치] 데스크탑 하드웨어 정보 (0) | 2012.01.13 |