Linux OS/관리

디스크 파티션 ext4 리사이즈 (확장)

서버엔지니어 2023. 3. 22.
728x90

1. 먼저 해당 서버의 터미널에 접속하여 패키지를 설치합니다.

 

yum install -y epel-release
yum install -y cloud-utils-growpart

2. sda diak size는 50GB에서 100GB로 확장되어 있으며 sda3(/)는 파티션이 확장되기 전 상태입니다.

 

# lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda    252:0    0  100G  0 disk
└─sda1 252:1    0  512M  0 part /boot
└─sda2 252:2    0    2G  0 part [SWAP]
└─sda3 252:3    0 47.5G  0 part /

3. 파티션 확장 - sda3(/)에 growpart 실행합니다. 이때 디바이스 이름과 파티션 번호 사이에 공백이 있으니 주의하세요.

 

# growpart /dev/sda 3
CHANGED: partition=3 start=5244928 old: size=99612672 end=104857600 new: size=204469472,end=209714400

4. 재부팅 후 sda3(/) 파티션이 확장되었는지 확인합니다.

 

# lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda    252:0    0  100G  0 disk
├─sda1 252:1    0  512M  0 part /boot
├─sda2 252:2    0    2G  0 part [SWAP]
└─sda3 252:3    0 97.5G  0 part /

5. 파일 시스템(ext4) 확장 - sda3(/)에 resize2fs 실행합니다.

 

# resize2fs /dev/sda3
resize2fs 1.41.12 (17-May-2010)
Filesystem at /dev/sda3 is mounted on /; on-line resizing required
old desc_blocks = 3, new_desc_blocks = 7
Performing an on-line resize of /dev/sda3 to 25558684 (4k) blocks.
The filesystem on /dev/sda3 is now 25558684 blocks long.

6. sda3(/) 파일 시스템 크기가 변경되었는지 확인합니다.

 

# lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda    252:0    0   50G  0 disk
├─sda1 252:1    0  512M  0 part /boot
├─sda2 252:2    0    2G  0 part [SWAP]
└─sda3 252:3    0 47.5G  0 part /
sdb    252:16   0  200G  0 disk
└─sdb1 252:17   0  100G  0 part /data

'Linux OS > 관리' 카테고리의 다른 글

Linux Xwindow + VNC server 설치 및 설정  (0) 2023.03.26
xfs 디스크 리사이즈  (0) 2023.03.24
firewalld  (0) 2023.03.12
iptables  (0) 2023.03.12
bash 스크립트에서 자주사용하는 명령어 echo, sed 및 특수문자  (0) 2023.03.12

댓글