반응형
growpart 명령어
growpart는 리눅스에서 파티션 크기를 조정하는 명령어입니다. 이 명령어는 파티션 크기를 확장하거나 줄이는 데 사용됩니다.
growpart(cloud-utils-growpart) 패키지 설치
yum install -y cloud-utils-growpart
$ which growpart
/bin/growpart
기본 문법
growpart [옵션] 디스크명 파티션번호
- 주요 옵션
- -h, --help: 도움말 메시지 표시.
- -v, --verbose: 자세한 출력 표시.
- -N, --dry-run: 실제로 파티션 크기를 조정하지 않고 시뮬레이션만 수행.
- -f, --force: 파티션 크기를 조정할 때 경고를 무시하고 강제로 진행.
- -u, --unit unit: 단위를 지정 (K, M, G, T, P 중 하나). 예: -u M는 파티션 크기를 메가바이트 단위로 조정.
사용 예시
1. /dev/sda1 파티션 크기를 자동으로 확장
sudo growpart /dev/sda 1
2. /dev/nvme0n1p2 파티션 크기를 10GB로 확장 (시뮬레이션)
sudo growpart -N -u G /dev/nvme0n1 2
3. /dev/vda3 파티션 크기를 2TB로 확장 (경고 무시)
sudo growpart -f -u T /dev/vda 3
4. sda4 파티션 크기를 500MB로 줄이기 (주의: 파티션 축소는 데이터 손실을 초래할 수 있으므로 주의해야 함)
sudo growpart -u M /dev/sda 4
728x90
growpart 사용법
$ growpart -h
growpart disk partition
rewrite partition table so that partition takes up all the space it can
options:
-h | --help print Usage and exit
--fudge F if part could be resized, but change would be
less than 'F' bytes, do not resize (default: 1048576)
-N | --dry-run only report what would be done, show new 'sfdisk -d'
-v | --verbose increase verbosity / debug
-u | --update R update the the kernel partition table info after growing
this requires kernel support and 'partx --update'
R is one of:
- 'auto' : [default] update partition if possible
- 'force' : try despite sanity checks (fail on failure)
- 'off' : do not attempt
- 'on' : fail if sanity checks indicate no support
Example:
- growpart /dev/sda 1
Resize partition 1 on /dev/sda
블럭 장치 목록 확인
lsblk
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 100G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 39G 0 part
├─centos-root 253:0 0 35G 0 lvm /
└─centos-swap 253:1 0 4G 0 lvm [SWAP]
sr0 11:0 1 4.5G 0 rom
파티션 확장
growpart /dev/sda 2
$ growpart /dev/sda 2
CHANGED: partition=2 start=2099200 old: size=81786880 end=83886080 new: size=207615967 end=209715167
728x90
반응형
'리눅스' 카테고리의 다른 글
Elasticsearch 클러스터와 Kibana를 Docker를 사용하여 실행하는 방법(elasticsearch cluster) (0) | 2022.05.26 |
---|---|
Elasticsearch와 Kibana를 Docker를 사용하여 single-node로 실행하는 방법 (0) | 2022.05.26 |
우분투에 Composer를 설치하고 사용하는 방법 (0) | 2022.05.25 |
우분투에 laravel 9을 설치하는 방법 (0) | 2022.05.22 |
[리눅스] 그래들(Gradle)로 스프링 부트 빌드(Build)하기 (1) | 2022.05.21 |