업데이트:

1 분 소요

하드디스크 개념 정리

1. 하드 디스크 구조

  • 트랙 : 섹터 단위의 모음.
  • 섹터 : 하드디스크의 물리적인 최소 단위 (512byte)
  • 트랙 섹터 : 같은 구역에 있는 섹터의 집합.
  • 클러스터 : 섹터 단위를 묶어놓은 데이터의 입출력 단위. 기본 4096byte.

2 Disk Partition

  • 파티션 : 하드디스크 하나를 논리적으로 나눈 단위
  • MBR : 하드디스크 파티션 개수, 각 파티션의 시작 주소 등을 가지고 있다. Sector 0번.
  • Primary Partition : 운영체제가 설치될 수 있으며, 최대 4개 설치 가능하다.
  • Extended Partition : 확장 파티션. 확장 파티션 안에 논리 파티션을 나눠 쓸 수 있다.
  • Logical Partition : 논리 파티션. 운영체제 설치 불가하나 데이터 저장용도로 씀. 개수제한 없음

3. 하드디스크 추가

  • 1단계 : 하드디스크 추가 (SCSI)
  • 2단계 : 파티션 분할
    • #ls /dev/sd* : 모든 디스크, 파티션 나열
    • #fdisk -l : 파티션 테이블, 정보 확인
    • #fdisk /dev/sdb -> fdisk 도구로 파티션 생성 가능. (파티션 넘버, 용량, 타입 등) -> 83은 리눅스
    • #ls /dev/sd* : 변경 후 디스크 상태 확인
    • #fdisk -l : 모든 디스크, 파티션 상태 확인.
  • 3단계 : 포맷(파일시스템)
    • #mkfs.ext4 -v /dev/sdb1 : sdb 파티션 파일 시스템 ext4로 설정
    • 아직 파일 저장은 되지 않는 상태
  • 4단계 : 마운트
    • 하드웨어의 디렉터리화
    • #mkdir /sdb : /sdb 만듦
    • #mount /dev/sdb1 /sdb : sdb1을 sdb로 지정
    • #umount /dev/sdb1 : 마운트 해지 -> 일반 디렉터리 됨.

4. 확장 파티션 만들기

  • fdisk 도구에서 partition type ‘e’ 선택 : 확장 파티션 선택
  • 이후부터는 파티션 분할과 동일하게 진행