2003.10.14 21:24
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 순으로 하드디스크 명칭을 사용한다.
Windows 9x는 자체적으로 내장된 "fdisk" 명령어를 사용한다.
Windows 2000는 GUI Tool을 제공하고 있다. "컴퓨터 관리" → "저장소" → "디스크 관리"를 이용하면 된다. 또한 응급복구모드에서 "diskpart" 명령어를 사용할 수 있다.
Linux는 Windows 9x와 같이 내장된 "fdisk" 명령어를 사용할 수 있다. 또한 배포판마다 조금씩 차이는 있지만 GUI 툴을 제공하고 있다. 대표적으로 RedHat 계열 Linux는 "Disk Druid" 툴을 제공하고 있다.
이외 서드파티 툴로서 파티션 매직같은 프로그램이 있다. 강력하긴 하지만 상용프로그램이라는 단점이 있다.
각 툴의 세부적인 사용방법은 관련서적이나 매뉴얼을 참조하기 바란다.