System/Linux2017. 5. 7. 04:21

파티션의 정의

하나의 물리적인 하드 디스크를 여러 개의 논리적인 디스크로 분리하는 것을 의미


파티션을 나누는 이유

  1. 디스크를 하나로 사용시 블록의 크기가 크게 잡혀 저장 공간 낭비가 발생한다.
  2. 하나의 디스크에 여러 개의 운영체제를 사용할 수 있다.
  3. 파일 시스템 점검 시간이 단축된다.
  4. 백업용 파티션에 자료를 보관하여 백업이 용이하다.
  5. 특정 파티션의 보호가 가능하다.
  6. 루트 파티션이 날아가도 타 파티션은 안전하다.

파티션의 종류
  1. 하나의 물리적인 디스크에는 4개의 Primary 파티션 존재
  2. 4개의 Primary 파티션 중 1개는 Extended
  3. 1개의 Extended 파티션은 여러개의 Logical 파티션으로 분할 가능
  4. 각각의 Logical 파티션은 다음 Logical 파티션의 주소를 가짐
  5. Extended 파티션은 Logical파티션에 대한 정보만 가지고 있다.
  6. SCSI 하드디스크는 최대 15개, IDE 하드디스크는 최대 63개의 파티션을 가질 수 있다.
  7. 하나의 물리적인 디스크 안에 12개 이상 파티션 생성은 추천하지 않는다.
  8. 파티션은 실린더 기준으로 나누어진다. 선택한 용량만큼 실린더 범위를 할당받는다.

파티션에 따른 장치명
H d a 1
  1. Hd : 파티션에 있는 장치 유형을 의미한다. ex) hd(IDE 디스크), sd(SCSI 디스크)
  2. a : 파티션에 있는 장치를 나타낸다. ex) /dev/hda 첫번째 IDE HDD, /dev/sda 첫번째 SCSI HDD
  3. 1 : 파티션을 표시 ex) 1 ~ 4 는 Primary or Extended, 5부터는 Logical

fdisk 명령어
fdisk m (도움말)

 a

부트 가능한 플래그로 변경 

 b 

bsd 디스크 레이블을 편집 

 c 

도스호환 플래그로 변경 

 d 

파티션을 삭제

 l 

알려진 파티션 형태의 목룍 

 m 

이 메뉴를 출력 

 n 

새로운 파티션 추가 

 o 

새로운 도스 파티션 테이블을 생성 

 p 

파티션 테이블을 출력 

 q 

변경을 저장하지 않고 종료 

 s

새로운 Sun 디스크 레이블을 생성 

 t 

파티션의 시스템 id를 변경 

 u 

표시/엔트리 단위를 변경 

 v 

파티션 테이블을 점검 

 w 

디스크에 테이블을 기록하고 종료 

 x 

다른 기능(pro) 




Posted by BadSchool