한국어

ABOUT_MICROSOFT

하드디스크 파티션에 관한 기본 지식

2003.10.14 21:24

jun 조회 수:1845

http://ezbox.net/windows/tips/020408_hdd.partition.asp

하드디스크 파티션에 관한 기본 지식


작성자 : 정원호 (lion21@nownuri.net)
편집자 : 정원호 (lion21@nownuri.net)
최초 게시일 : 2002년 4월 8일


정    의


Windows나 DOS에서 흔히 C 드라이브, D 드라이브로 하드디스크를 쪼갠다는 말을 하는데 이와 같이 하나의 물리적인 디스크를 여러 개의 논리적인 디스크로 분리하는 것을 파티션이라 한다. 멀티부팅을 위해서는 필수적으로 파티션을 설정하여야 한다.


종    류


하드디스크의 파티션은 크게 Primary Partition(주 파티션), Extended Partition(확장 파티션) 그리고 Logical Partition(논리 파티션)으로 나뉜다. Logical Partition은 Extended Partition을 나누어 생성한다.

  • Windows 9x 운영체제는 1개의 Primary Partition과 1개의 Extended Partition이 생성할 수 있으며, 여기에 알파벳 숫자만큼의 Logical Partition을 만들 수 있다.

  • Windows 2000과 Linux는 총합 4개의 파티션을 만들 수 있다. 여기서 총합은 Primary Partition과 Extended Partition의 합을 말한다. Extended Partition은 없어도 되지만 최대 1개만을 만들 수 있다. 즉 4개의 Primary Partition만을 만들 수도 있고, 3개의 Primary Partition과 1개의 Extended Partition을 만들 수도 있다.


하드디스크 장치명


  • Windows 9x와 Windows 2000의 경우에는 알파벳 숫자(C∼Z)이다. 그냥 C, D, E, F 순으로 명명한다. 특별히 E-IDE와 SCSI 타입을 구별하지 않는다. 물리적인 하드디스크가 여러개인 경우 Primary Master, Primary Slave, Secondary Master, Secondary Slave 순으로 이어진다.

  • Linux의 경우에는 약간 복잡하다. 먼저 E-IDE와 SCSI 타입을 구별한다. 그리고 E-IDE HDD의 연결순서에 따라서도 명칭이 달라진다. 아래의 표를 참조하기 바란다.

    E-IDE HDD 연결순서 Linux HDD 명칭 파티션 종류
    Primary Master /dev/hda hda1, hda2, hda3, hda4 ... hda16
    Primary Slave /dev/hdb hdb1, hdb2, hdb3, hdb4 ... hdb16
    Secondary Master /dev/hdc hdc1, hdc2, hdc3, hdc4 ... hdc16
    Secondary Slave /dev/hdd hdd1, hdd2, hdd3, hdd4 ... hdd16

    SCSI 하드디스크의 경우에는 /dev/sda, /dev/sdb 순으로 하드디스크 명칭을 사용한다.


Partition Tool


  • Windows 9x는 자체적으로 내장된 "fdisk" 명령어를 사용한다.

  • Windows 2000는 GUI Tool을 제공하고 있다. "컴퓨터 관리" → "저장소" → "디스크 관리"를 이용하면 된다. 또한 응급복구모드에서 "diskpart" 명령어를 사용할 수 있다.

  • Linux는 Windows 9x와 같이 내장된 "fdisk" 명령어를 사용할 수 있다. 또한 배포판마다 조금씩 차이는 있지만 GUI 툴을 제공하고 있다. 대표적으로 RedHat 계열 Linux는 "Disk Druid" 툴을 제공하고 있다.

  • 이외 서드파티 툴로서 파티션 매직같은 프로그램이 있다. 강력하긴 하지만 상용프로그램이라는 단점이 있다.

    각 툴의 세부적인 사용방법은 관련서적이나 매뉴얼을 참조하기 바란다.