하드디스크

2023. 10. 7. 06:49리눅스/CentOS

하드디스크의 물리적 구조

 - 플래터와 헤드로 구성되어 있다

 - 플래터(platter)
실제 자료가 저장되는 부품
CD와 같은 역할을 하며, 표면에 스크래치가 생기면 해당 영역의 데이터를 읽을 수 없다

 - 헤드(head)
플래터에 자료를 입력/수정/삭제할 수 있는 도구

 

 

하드디스크의 논리적 구조

 - 트랙과 실린더라는 가상의 영역으로 플래터를 분할하고, 트랙과 실린더의 교차점인 섹터 단위로 자료를 저장
   섹터들의 집합체인 파티션을 생성하여 디스크를 사용한다

 - 트랙(track)
   플래터를 동심원을 기준으로 분할한 가상의 영역

 - 실린더(cylinder)
   플래터를 반지름 선을 기준으로 분할한 가상의 영역

 - 섹터(sector)
   실제 자료가 저장되는 단위
   한 개의 sector는 512byte 크기를 갖는다

 - 파티션(partition)
   연속된 섹터들의 집합체
   운영체제에서 장치 영역을 사용하는 단위(windows의 C드라이브, D드라이브 등은 각각 하나의 파티션)

 

 

파티션의 종류

 - primary partition(주 파티션)
주로 사용하는 파티션
자료 저장 o, 운영체제 설치 o
하나의 디스크에 최대 4개까지 생성 가능(primary와 extended를 합쳐서 4개까지 생성 가능)
디스크에 4개가 넘는 자료 저장 공간이 필요하다면 extended/logical partition을 사용

 - extended partition(확장 파티션)
자료 저장 공간의 개수를 4개 넘게 사용하기 위해 생성하는 파티션
자료 저장 x, 운영체제 설치 x
하나의 디스크에 단 1개만 생성 가능(primary와 extended를 합쳐서 4개까지 생성 가능)
확장 파티션을 만들고 분할하여 logical partition을 생성

 - logical partition(논리 파티션)
extended partition을 분할하여 생성하는 파티션
자료 저장 o, 운영체제 설치 x
개수 제한 x, 단 모든 logical partition의 용량의 합이 extended partition의 용량을 넘을 수 없다
논리적인 개념인 파티션을 다시 논리적으로 분할하는 파티션이기 때문에 가급적이면 사용 x

* Linux 설치 시 남은 공간
MBR area = 1MB
 ㄴ partition table = 64byte
    (primary, extended 각각의 Boot Record = 16byte);그래서 4개
GPT[최신; 한 디스크당 제타 크기 가짐]


디스크/파티션에 이름 붙는 방식

 - 운영체제가 디스크나 파티션을 인식하게 되면 /dev 디렉토리 내부에
   장치 이름과 같은 이름의 장치 파일을 자동으로 생성하고, 장치 파일을 이용하여 장치를 사용

 - 디스크
   디스크의 이름은 sd 뒤에 알파벳이 붙어서 표현(ex. sda, sdb, sdc 등)
   알파벳은 메인보드 슬롯 번호에 따라 운영체제가 순차적으로 자동 할당

 - 파티션
   파티션의 이름은 디스크 이름 뒤에 숫자를 붙여서 표현(ex. sda1, sda2, sdb5 등)
   숫자는 파티션의 종류에 따라 다르게 할당
   > primary, extended : 1 ~ 4, 파티션 생성 과정에서 사용자가 직접 지정
     logical : 5 ~  , 파티션 생성 과정에서 운영체제가 순차적으로 자동 할당

   * CD-ROM은 /dev 내부에 sr0이라는 이름으로 장치 파일이 생성된다

'리눅스 > CentOS' 카테고리의 다른 글

파티션 생성 후 사용을 위한 작업  (0) 2023.10.07
fdisk  (0) 2023.10.07
yum  (0) 2023.10.07
rpm  (0) 2023.10.07
압축, tar  (0) 2023.10.07