목표
1. 디스크의 물리적인 구조
2. 하드웨어 정보 확인
3. 장치 인식
4. 파티션 작업
1. 디스크의 물리적인 구조
▷ 물리적인 디스크 구조

- 스핀들(Spindle) : 플래터를 돌려주는 축
- 플래터(Platters) : 원판(플래터), 데이터가 저장되는 공간
- 헤드(Head) : 데이터를 읽어들이는 부분
- 헤드 암(Head actuator arm) : 데이터를 읽어 들이는 팔
▷ 디스크 플래터의 구조

2. 하드웨어 정보 확인
▷ 디스크 이름과 파티션 이름
- 디스크 이름
IDE DISK : /dev/hda, /dev/hdb, /dev/hdc, ....
SCSI DISK : /dev/sda, /dev/sdb, /dev/sdv, ...
- 파티션 이름
Primary Partition(1~4)
Extended Partition(5~14)
Logical Partition
- 리눅스 최대 파티션 개수
IDE DISK (15 partitions per IDE Drive) : /dev/hda1~15
SCSI DISK(15 partitions per SCSI Drive) : /dev/sda1~15

- 파티션이란?
컴퓨터에서 디스크나 메모리 등의 저장 매체를 사용하고 하는 영역만큼 나누는 것을 말한다.
하드디스크드라이브처럼 용량이 비교적 큰 저장 매체를 유용하게 쓰기 위해 고안되었다.
- 파티션을 나누는 이유?
① 루트 파티션 파괴시 다중 파티션 자료보호 & 자료 백업 및 업그레이드 수월
② 다중 운영체제 설치시 다중 파티션 필요
③ 파일 시스템 점검 시간을 줄여 부팅시간 감소
▷ 리눅스 파티션 표시법
- 윈도우 : A ~ Z 드라이브까지 할당 가능
- 리눅스 : 최대 16개 - 주 파티션 3 + 확장 파티션 1 + 논리 파티션 12(권장)
▷ 파티션 종류와 설명
- 주 파티션(Primary Partition)
기본 파티션으로 더 이상 쪼갤 수 없는 파티션이다. 하나의 하드디스크에는 주 파티션과 확장 파티션을 네 개까지만 만들 수 있다는 제한이 있다. 네 개 이상의 파티션이 필요한 경우 확장 파티션을 만들어 그 안에 논리 파티션을 두게 된다.
- 확장 파티션(Extended Partition)
하드 디스크를 여러 개의 파티션으로 나누고자 할 때 만드는 파티션이다. 확장 파티션은 저장 공간이 없으며, 안에 논리 파티션을 만들 수 있게 해주는 커다란 그릇 역할만 한다. 확장 파티션은 디스크에 하나만 만들 수 있다.
- 논리 파티션(Logical Partition)
네 개 이상의 파티션을 사용하게 되는 경우 sda4를 확장 파티션으로 지정하여 논리 파티션을 만들게 된다.
3. 장치 인식
- 장치 추가 후 인식 방법
▷ 새로운 디스크 추가 작업 절차
① kudzu 서비스 ON ( 새로 추가된 하드웨어를 자동으로 인식해서 설치해주는 데몬)
# chkconfig kudzu on
# chkconfig -list kudzu
② 서버 전원 OFF
# poweroff
③새로운 디스크 장착


[Next] - [SCSI] - [Create a new virtual disk] 선택 후 [Next] - 디스크 사이즈 입력후 [Single File] 선택 후 [Next] -
이름 입력 후 [Finish] ④ 서버 전원 ON
⑤ 부팅 후 추가된 디스크 확인
# ls -l /dev/sd?
# fdisk -l
▷ 파티션 작업
- fdisk CMD를 사용해서 디스크에서 파티션 설정을 할 수 있다.
- 명령어 형식
# fdisk -l /* 파티션 테이블을 리스트로 보여준다. */
# fdisk -l /dev/sda /* sda디스크의 파티션 테이블을 리스트로 보여준다. */
# fdisk /dev/sda /* 파티션 작업창이 실행된다. */
- 파티션 작업 (중요)
# fdisk /dev/sdb


- 파티션 생성
# fdisk /dev/sdb


- 파티션 삭제
# fdisk /dev/sdb
