Aller au contenu principal

60. List Create Delete and Modify Physical Storage Partitions


개요

Linux 시스템에서 디스크 파티션 관리는 서로 다른 운영 체제나 목적을 위해 스토리지 장치를 분할하는 것을 포함합니다. 실용적인 예시: 2TB SSD를 Windows(NTFS) 1TB와 Ubuntu(EXT4) 1TB로 분할.

lsblk으로 파티션 검사

시스템의 모든 디스크와 파티션 표시:

jeremy@kodekloud:~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 45G 0 disk
├─sda1 8:1 0 1M 0 part /boot
├─sda2 8:2 0 2G 0 part
├─sda3 8:3 0 43G 0 part
└─ubuntu--vg-ubuntu--lv 252:0 0 21.5G 0 lvm /

Linux의 모든 파티션은 /dev 디렉토리의 파일로 존재합니다 (예: /dev/sda1).

fdisk으로 상세 정보 확인

fdisk 유틸리티는 종합적인 파티션 테이블 세부 정보를 제공합니다:

sudo fdisk --list /dev/sda

섹터 정보, 파티션 타입, 각 파티션의 크기를 표시합니다.

cfdisk으로 파티션 관리

대화형 파티션 관리를 위해 cfdisk 사용:

sudo cfdisk /dev/sdb

주요 기능:

  • 레이블 타입 선택: 향상된 신뢰성과 더 큰 파티션 지원을 위해 구형 MBR보다 GPT 권장
  • 파티션 생성: 빈 공간으로 이동하여 New를 누르고 크기 지정
  • 크기 조정: Resize 옵션으로 파티션 크기 조정
  • 타입 수정: 파티션 타입 변경 (예: Linux 스왑, EFI 시스템)
  • 정렬: Sort 옵션으로 물리적 위치에 따라 파티션 재정렬

10 GiB 드라이브 예시 워크플로우:

  1. 8 GiB Linux 파일시스템 파티션 생성
  2. 나머지 2 GiB를 Linux 스왑으로 할당
  3. 필요에 따라 파티션 타입 수정
  4. Write를 눌러 변경 사항 저장 후 "Yes"로 확인
  5. lsblk으로 확인

핵심 요점

  • 파티션은 "물리적 위치가 아닌 생성 순서로 번호가 매겨집니다"
  • 데이터 손실 방지를 위해 변경 사항 저장 전 반드시 검토하세요
  • 용도에 맞는 적절한 파티션 타입 사용
  • lsblk, fdisk, cfdisk는 각기 다른 수준의 세부 정보와 대화형 기능을 제공합니다