13장. 파티션
참고
블록 장치에서 파티션을 사용할 때의 장점과 단점에 대한 개요는 다음 KBase 문서 https://access.redhat.com/solutions/163853 를 참조하십시오.
parted 유틸리티를 사용하면 다음을 수행할 수 있습니다.
- 기존 파티션 테이블을 봅니다.
- 기존 파티션의 크기를 변경합니다.
- 여유 공간 또는 추가 하드 드라이브에서 파티션을 추가합니다.
parted 패키지는 기본적으로 Red Hat Enterprise Linux 7에 설치됩니다. parted 를 시작하려면 root로 로그인하고 다음 명령을 입력합니다.
#
parted /dev/sda
/dev/sda 를 드라이브를 구성할 장치 이름으로 교체합니다.
사용 중인 장치에서 파티션 조작
장치를 사용하지 않으려면 장치의 파티션을 마운트할 수 없으며 장치의 스왑 공간을 활성화할 수 없습니다.
파티션을 제거하거나 크기를 조정하려면 해당 파티션이 상주하는 장치를 사용하지 않아야 합니다.
사용 중인 장치에 새 파티션을 만들 수는 있지만 권장되지는 않습니다.
파티션 테이블 수정
동일한 디스크의 다른 파티션이 사용 중인 상태에서 파티션 테이블을 수정하면 커널이 파티션 테이블을 다시 읽을 수 없기 때문에 일반적으로 권장되지 않습니다. 따라서 실행 중인 시스템에는 변경 사항이 적용되지 않습니다. 설명된 상황에서 시스템을 재부팅하거나 다음 명령을 사용하여 시스템이 새 파티션 또는 수정된 파티션을 등록하도록 합니다.
#
partx --update --nr partition-number disk
현재 사용 중인 디스크를 수정하는 가장 쉬운 방법은 다음과 같습니다.
- 디스크 파티션(예: 시스템 디스크의 경우)을 마운트 해제할 수 없는 경우 복구 모드로 시스템을 부팅합니다.
- 파일 시스템을 마운트하라는 메시지가 표시되면를 선택합니다.
드라이브에 사용 중인 파티션이 포함되어 있지 않습니다. 즉, 파일 시스템을 사용하거나 잠금 해제하지 않는 시스템 프로세스가 없으면 nfsnobody 명령으로 파티션을 분리하고 하드 드라이브의 모든 스왑 공간을 swapoff 명령으로 끌 수 있습니다.
일반적으로 사용되는 parted 명령을 보려면 표 13.1. “parted 명령” 을 참조하십시오.
중요
parted 유틸리티를 사용하여 파일 시스템을 생성하지 마십시오. 대신 mkfs 도구를 사용합니다.
명령 | 설명 |
---|---|
help | 사용 가능한 명령 목록 표시 |
mklabel label | 파티션 테이블의 디스크 레이블 만들기 |
mkpart part-type [fs-type] start-mb end-mb | 새 파일 시스템을 만들지 않고 파티션을 만듭니다. |
name minor-num name | Mac 및 PC98 disklabels의 파티션 이름만 |
파티션 테이블 표시 | |
종료 | parted를 종료 |
rescue start-mb end-mb | start-mb 에서 end-mb까지 손실된 파티션을 복구 |
rm minor-num | 파티션 제거 |
장치선택 | 구성할 다른 장치 선택 |
set minor-num flag state | 파티션에서 플래그를 설정합니다. 상태는 on 또는 off입니다. |
전환 [NUMBER [FAG] | 파티션 NUMBER에서 FLAG 의 상태를 전환 |
unit UNIT | 기본 단위를 UNIT으로 설정합니다. |
13.1. 파티션 테이블 보기
파티션 테이블을 보려면 다음을 수행합니다.
- parted 를 시작합니다.
- 파티션 테이블을 보려면 다음 명령을 사용하십시오.
(parted)
print
다음과 유사한 테이블이 나타납니다.
예 13.1. 파티션 테이블
Model: ATA ST3160812AS (scsi) Disk /dev/sda: 160GB Sector size (logical/physical): 512B/512B Partition Table: msdos Number Start End Size Type File system Flags 1 32.3kB 107MB 107MB primary ext3 boot 2 107MB 105GB 105GB primary ext3 3 105GB 107GB 2147MB primary linux-swap 4 107GB 160GB 52.9GB extended root 5 107GB 133GB 26.2GB logical ext3 6 133GB 133GB 107MB logical ext3 7 133GB 160GB 26.6GB logical lvm
다음은 파티션 테이블에 대한 설명입니다.
- 모델: ATA ST3160812AS(scsi): 디스크 유형, 제조업체, 모델 번호 및 인터페이스를 설명합니다.
- Disk /dev/sda: 160GB: 블록 장치의 파일 경로와 스토리지 용량을 표시합니다.
- 파티션 테이블: msdos: 디스크 레이블 유형을 표시합니다.
- 파티션 테이블에서
Number
는 파티션 번호입니다. 예를 들어, 마이너 번호 1이 있는 파티션은/dev/sda1
에 해당합니다.Start
및End
값은 메가바이트 단위입니다. 유효한Types
은 metadata, free, primary, extended 또는 logical입니다.File system
는 파일 시스템 유형입니다. Flags 열에는 파티션에 설정된 플래그가 나열됩니다. 사용 가능한 플래그는 boot, root, swap, hidden, raid, lvm 또는 lba입니다.
파티션 테이블의
File system
는 다음 중 하나일 수 있습니다.
- ext2
- ext3
- fat16
- fat32
- irsw
- jfs
- linux-swap
- ntfs
- reiserfs
- hp-ufs
- sun-ufs
- xfs
장치의
File system
에 값이 표시되지 않으면 해당 파일 시스템 유형을 알 수 없습니다.
참고