리눅스 책 정리(4)

eunyeong·2023년 2월 20일
0

Linux_book

목록 보기
4/8

4단원 디스크 관리

[학습 목표]

  • 디스크 구조에 대한 설명

  • 디스크인식 시 장치 이름 확인 방법

  • 디스크의 파티션을 구성하는 명령어를 실습으로 확인

    4.1 디스크 기본 구조

4.1.1 디스크의 물리적인 구조

4.1.3 디스크 플래터의 논리적인 구성요소

디스크(Disk) > 파티션(Partition) > 실린더(Cylinder) > 트랙(Track) > 섹터(Sector)

4.1.4 디스크 파티션

1) MBR 파티션(Master Boot Record)

  • 디스크 전체의 파티션 레이아웃을 파티션 테이블에 저장
  • 전체 파티션 중 운영체제 데이터를 가지고 있어 부팅할 수 있는 파티션에 대한 정보를 가짐
  • 운영체제 부팅에 사용되는 부트 코드를 가지고 있음
  • LBA(logical block address)를 사용하여 섹터 지정
  • 16byte 씩 4개의 파티션 테이블로 나누어짐
  • 최대 2TB(테라바이트)까지 지원

2) GPT 파티션(GUID Partition Table)

  • 기존 MBR 방식의 한계를 극복, 더 많은 디스크 메타데이터 저장 공간
  • BIOS 대신 EFI/UEFI 방식의 펌웨어를 지원해야 사용 가능
  • 최대 128바이트의 파티션 테이블까지 가능

4.2 디스크 이름 및 확인

4.2.1 디스크 연결 인터페이스 방식

1) E-IDE 방식

  • 메인 보드에 2개의 E-IDE 인터페이스(primary/secondary)를 연결할 수 있음
  • 한 케이블로 2개의 하드디스크(master/slave)를 연결 할 수 있음

2) SATA방식

  • 대부분의 개인용PC에서 사용 중인 방식
  • 호환성
  • 핫 플러깅 지원

3) SCSI

  • 디스크뿐 아니라 기타 주변기기들을 시스템에 연결할 수 있음
  • 제어기능이 주변기기에 있기에 빠른 성능 구현 가능
  • 핫 플러깅 지원

4) SA-SCSI

  • SCSI 인터페이스의 직렬 통신 버전

4.2.2 리눅스 시스템 스토리지 장치명

  • 기본적인 장치명 생성규칙

인터페이스별 장치명 + 장치 번호 + [파티션번호(숫자)}

1) E-IDE 인터페이스

  • hda1 hda2 hda3 …. hdb hdc hdd

2) SATA/SCSI/SA-SCSI

  • sda1 sda2 sda3 … sdb sdc sdd

3) CD-ROM / DVD-ROM 등의 ODD(Optical Disk Drive)

  • sr0, sr1 …

4.2.3 핫 플러깅 장치 인식 명령

  • 지원되는 장치의 경우 자동으로 장치파일 생성
  • 지원되지 않는 장치의 경우 시스템 종료 후 장치 추가
  • 자동으로 생성되지 않을 경우 스캔 명령을 수동으로 실행

4.3 하드디스크 파티셔닝

4.3.1 디스크 파티셔닝 도구 소개

  • fdisk, gdisk(GPT 파티션), parted 등의 CLI도구, gparted GUI 도구

4.3.2 각 도구별 사용법

1) fdisk

  • 파티션을 구성할 디스크를 명령의 인자로 입력
‘m’사용할 수 있는 명령 목록 출력
‘p’현재 파티션 설정 상황을 출력
‘n’새로운 파티션 추가 명령
‘d’파티션 삭제 명령
‘l’사용가능한 파티션의 타입을 출력
‘t’선택한 파티션의 타입 변경
‘w’/’q’저장하고 종료/저장 안하고 종료
partprobe + ‘-s’전체 연결된 디스크들에 대한 파티션 정보를 재인식

2) gdisk

  • fdisk 와 거의 동일
  • 파티션 위치 지정 시 +/- 사용 가능, 현재 위치에서 상대적 위치인지 마지막 위치에서 앞쪽으로 상대적인 위치인지 차이

3) parted

  • 대화형 메뉴를 통해 디스크 파티셔닝을 진행

4.3.3 파티션 설정 시 주의 사항

  • 겹치거나 사이가 비어있지 않게 파티션을 할당하는 것이 바람직
  • 일반적으로 접근할 수 없는 슬랙(Slack) 공간이 됨

4.3.4 확장 파티션

  • 확장 파티션안에 논리 파티션을 생성 가능(최대 15개까지 가능)
profile
아무것도 모르는 초보

0개의 댓글