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 드라이브 예시 워크플로우:
- 8 GiB Linux 파일시스템 파티션 생성
- 나머지 2 GiB를 Linux 스왑으로 할당
- 필요에 따라 파티션 타입 수정
- Write를 눌러 변경 사항 저장 후 "Yes"로 확인
lsblk으로 확인
핵심 요점
- 파티션은 "물리적 위치가 아닌 생성 순서로 번호가 매겨집니다"
- 데이터 손실 방지를 위해 변경 사항 저장 전 반드시 검토하세요
- 용도에 맞는 적절한 파티션 타입 사용
lsblk,fdisk,cfdisk는 각기 다른 수준의 세부 정보와 대화형 기능을 제공합니다