우분투 파티션 설정 방법에 대한 정리… 하려 했으나 리눅스 파티션에 대한 내용이 되어버림. 배포판에 따른 차이는 거의 없다.
리눅스가 실제로 설치되는 파티션. 하드디스크 파티션 중 프라이머리 파티션이 될 수 있으며 논리 파티션도 해당될 수 있다.
리눅스에서 가상 램으로 사용할 하드 디스크 공간. 일반적으로 물리적인 램에 2배수 지정.
심심찮은 문제점으로, 윈도우를 설치하면 MBR의 리눅스 부팅정보를 지워서, 리눅스를 부팅하지 못하게 되는 문제점이 있다. 대게 멀티 부팅이 가능한 부트로더의 부재로 인한 것이다. (부트로더는 요새 컴퓨터에서 다 지원하므로 걱정을 가질 필요가 없다)
리눅스에서는 두개의 부트로더를 지원.
페도라에서는 GRUB만 지원하고, GRUB에 대해서는 다음에 설명.
리눅스 내장 파티션 도구인 fdisk에서는 기본적으로 프라이머리와 확장 파티션만 나눌 수 있다.
한 개의 하드디스크에서는 최대 4개의 프라이머리 파티션으로 나뉘어진다. 더 나눌 경우, 프라이머리 파티션을 3개로 하나는 확장 파티션으로 두어야 한다. 이 하나의 확장 파티션은 최대 12개의 논리 파티션으로 나뉘어 질 수 있다. 결국, 하나의 하드디스크에서 최대 프라이머리 파티션 3개, 확장 파티션 1개, 논리파티션 12개로 16개의 파티션을 가질 수 있다.
리눅스에서는 앞서 말 한것처럼 최소 두개의 파티션이 요구 된다.
각각 단어의 정의는 생략. 각 파티션은 프라이머리나 논리 파티션에 다 적응된다. 중요한 것은 각각이 존재하도록 파티션을 나누어야 하는 것이다.
primary 1 | 네이티브 또는 스왑 |
---|---|
Extended 1 logical 1 | 네이티브 또는 스왑 |
primary 1 | 윈도우 |
---|---|
primary 2 | 리눅스 |
primary 3 | 스왑 |
primary 1 | 윈도우 |
---|---|
primary 2 | 네이티브 |
primary 3 | 네이티브 |
extended logical 1 logical 2 | 네이티브 |
스왑 |
(E)IDE 컨트롤러에 연결된 하드 디스크의 순서에 따라서 /dev/hd라는 명칭을 가지며 이후 알파벳 순서대로 붙게 된다. 단, SCIC또는SATA의 경우는 sd가 붙게 된다. (요샌 IDE든지 SATA든지 sd로 통일)
이후 이 한 디스크의 파티션을 쪼개면 (최대 4) /dev/hda1 /dev/sda2 씩으로 붙는다. 이렇게 위에서 언급한 것처럼, 최대 16개로 쪼갤 수 있으므로, /dev/sda16 까지 붙게 된다.
플로피디스크는 A드라이브의 경우, /dev/fd0 B드라이브의 경우, /dev/fd1을 사용. CD-ROM은 같은 IDE 컨트롤러에 연결되어 있으므로, 만약 세컨더리 마스터의 연결되어 있으면, /dev/sdc의명칭을 같는다. 어떨 경우에는 /dev/sr0 , /dev/dr1과 같은 스카시 형태를 따른다.
리눅스 파티션 분할의 이점
/ | 1.5GB 이상 |
---|---|
/boot | 80MB |
/home | 남은용량 (/data 파티션과 안배) |
/usr | 최소 3.5GB |
/var | 최소 2.0GB |
/data | 남은용량 |
swap | 256M ~ 1GB |
/ | 2.0GB |
---|---|
/boot | 100MB |
/home | 100GB |
/usr | 5GB |
/usr/local | 10GB (/usr과 통합해도 무관) |
/var | 50G |
Swap | 2G (1G 기준) |
/data | 남은용량 모두 (home에 대용량을 둘 경우, 생략) |
위와 같이 디스크를 나누는 프로그램으로는