본문 바로가기

리눅스/명령어

[리눅스] 하드디스크 정보 알기 / 추가,포멧,파티션

자주 있는 일은 아니지만 가끔씩 시스템에 장착되어 있는 하드디스크의 용량 확인이 필요할 때가 있다.

 

 시스템 구축시 하드웨어에 대한 정보를 가지고있다면야 전~혀 문제될게 없겠지만, 그렇지 않은 경우가 왕왕있어서..;;

 

 게다가 그 시스템이 원격지에 있을 경우!! 갈 수도 없고~

 

 그래서 각종 정보를 리눅스 운영체제 하에서 찾아보자구요~

 

 아래에 이어서 나오는 정보를 가지고 알아낼 수 있는 모든 정보를 알아내보자.

 

★ 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