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는 각기 다른 수준의 세부 정보와 대화형 기능을 제공합니다