OS/Linux

[리눅스] 하드 디스크 관리 / 파티션

SE.NE.CE 2020. 12. 21. 08:40
728x90
728x90

 - HDD(Hard Disk Drive) 물리적 구조

  ·플래터(platter)
  >원형 판 모양의 데이터를 저장하는 위치
  ·스핀들(spindle)
  >플래터가 회전할 수 있도록 모터와 직접 연결된 축
  ·헤드(head)
   >플래터 표현에 자성을 이용하여 데이터를 저장/삭제/읽어오는 장치
   >플래터가 양면으로 코팅되기 때문에 헤드의 수는 플래터의 2배
  ·액츄에이터(actuator)
   >헤드를 움직이는 장치
   >액츄에이터 암을 움직여서 헤드가 지정된 위치로 이동하게 함
  ·카트리지
   >플래터, 스핀들, 헤드, 액츄에이터를 밀봉하는 알루미늄 케이스
  ·회로기판(PCB)
   >하드디스크 하부에 위치

하드디스크 물리적구조

 - HDD 논리적 구조

  ·트랙(track)
  >플래터의 동심원
  ·실린더(cylinder)
  >여러 개의 플래터의 트랙을 수직으로 관통하는 영역
  ·섹터(sector)
  >트랙에서 하나의 실린더 영역
  >하드디스크의 최소 단위(=512byte)
  ·클러스터(cluster) / 블록(block)
  >섹터의 논리적인 영역(=4096byte)
  >하드디스크가 읽고 쓰는 논리적 최소 단위
  >Windows의 cluster = Linux의 block
  >디스크 포맷 시 지정 가능

 - 기본 디스크

  ·일반적인 데스크톱 환경에서 사용
  ·주 파티션, 확장 파티션, 논리 파티션을 이용하여 구성
  ·하나의 물리적인 하드디스크를 논리적인 공간으로 분할하여 사용
  ·공간이 연속해서 존재해야 함 = 연속된 섹터들의 집합

 - 동적 디스크

  ·성능 향상 또는 가용성을 위해 사용
  ·볼륨을 이용하여 구성함
  ·하나의 물리적인 하드 디스크의 공간을 논리적으로 분할하거나 여러 개의 물리적인 하드디스크를 하나의 논리적인 공간으로 결합

 

 - 명령어 df

  ·df = disk free
  ·파일 시스템에 할당된 전체 용량, 사용량, 사용 가능 용량, 사용률, 마운트 정보 등
  ·일반 사용자도 사용 가능
  ·df [옵션]

 - 명령어 du

  ·du = disk usage
  ·파일 및 디렉터리의 용량 확인
  ·du [옵션] <파일명>

 - 명령어 fdisk

  ·fdisk = file system disk
  ·파티션 테이블을 생성, 수정, 삭제
  ·fdisk -l : 현재 파일 시스템의 파티션 정보 확인
  ·fdisk <디스크 장치명> : 디스크 관리 모드 (파티션 추가, 삭제, 설정)

 - 명령어 mkfs

  ·파일 시스템 생성
  ·mkfs [옵션] <장치명>

 - 마운트(Mount)

  ·운영체제가 물리적인 장치를 이용할 수 있도록 연결함
  ·Linux는 모든 장치를 파일 단위로 관리하기 때문에 새로 추가된 장치는 임의의 디렉터리(mount point)에 연결 시켜서 사용해야 함

 -마운트 포인트

  ·하드디스크를 운영체제로 연결할 때 사용한 디렉터리
  ·사용중이던 디렉터리를 마운트 포인트로 이용할 경우 존재하던 파일과 디렉터리에 접근할 수 없게 되므로 마운트 포인트는 비어있는 디렉터리를 사용해야 함

 - 명령어 mount

  ·파일 시스템 마운트 명령
  ·mount [-t 파일시스템 유형] [-o 옵션] <장치명> <마운트 포인트>

 - 명령어 umount

  ·마운트 해제
  ·운영체제와 장치의 연결을 해제함
  ·umount <마운트 포인트>

 - 파일 시스템 마운트 관리 파일 ( /etc/fstab )

  ·리눅스가 부팅되면서 파일 시스템을 어디에 자동으로 마운트하고, 외부 장치들에 대한 마운트를 어떻게 설정하는지, 권한 및 복구 등의 옵션을 어떻게 이용할 지 지정하는 파일
  ·시스템 부팅 시 /etc/fstab 에 기록되어 있는 순서대로 파티션이 마운트 되어 한 개의 디렉터리 트리가 만들어 짐
  ·오타 등의 문제 발생 시 부팅이 안되므로 작성 시 주의해야 함

728x90
728x90