EC2 인스턴스에서 EBS 볼륨을 늘린 후 Linux 파일 시스템을 확장하려면 어떻게 해야 합니까?

2분 분량
0

Amazon Elastic Block Store(Amazon EBS) 볼륨의 크기를 늘렸지만 파일 시스템이 볼륨 전체를 사용하고 있지 않습니다. 해결하려면 어떻게 해야 합니까?

해결 방법

볼륨을 더 크게 확장한 경우 더 큰 볼륨 크기를 사용하려면 파일 시스템의 크기도 조정해야 합니다. 상태가 최적화 중이면 바로 파일 시스템의 크기를 조정할 수 있습니다.

다음 절차에서는 16GB 볼륨을 모두 이용하도록 8GB ext4 파일 시스템을 확장합니다. 파일 시스템은 Ubuntu를 실행하는 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스에 있습니다.

1.    볼륨이나 파일 시스템을 변경하기 전에 볼륨의 스냅샷을 생성합니다. 자세한 내용은 Amazon EBS 스냅샷 생성을 참조하세요.

2.    df -h 명령을 사용하여 파일 시스템에 사용되는 크기 및 백분율을 표시합니다.

ubuntu@ip-172-31-32-114:~$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/xvda1      7.7G  7.7G     0 100% /
/dev/xvdf       7.9G  7.1G  370M  96% /home/ubuntu/test

이 예에서 /dev/xvdf/ 파일 시스템은 크기가 7.9G이고 **96%**가 사용되었습니다.

3.    lsblk 명령을 사용하여 xvdf 볼륨의 크기를 표시합니다.

ubuntu@ip-172-31-32-114:~$ lsblk
NAME    MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
xvda    202:0    0    8G  0 disk
└─xvda1 202:1    0    8G  0 part /
xvdf    202:80   0   16G  0 disk /home/ubuntu/test

이 예에서 xvdf 볼륨은 크기가 16G입니다.

4.    SSH를 사용하여 인스턴스에 연결합니다. 자세한 내용은 Linux 인스턴스에 연결을 참조하십시오.

5.    볼륨에 파일 시스템이 포함된 파티션이 있는 경우 파일 시스템을 확장하기 전에 파티션의 크기를 조정해야 합니다.

6.    resize2fs 명령을 사용하여 /dev/xvdf/ 파일 시스템의 크기를 볼륨의 전체 공간으로 자동 확장합니다.

ubuntu@ip-172-31-32-114:~$ sudo resize2fs /dev/xvdf

참고: 이 예제에서는 볼륨이 ext4 파일 시스템을 사용합니다. 파일 시스템에 따라 다른 유틸리티를 사용해야 할 수도 있습니다. 자세한 내용은 볼륨 크기 조정 후 Linux 파일 시스템 확장을 참조하십시오.

7.    df -h 명령을 다시 실행합니다.

ubuntu@ip-172-31-32-114:~$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/xvda1      7.7G  7.7G     0 100% /
/dev/xvdf        16G  7.1G  8.0G  48% /home/ubuntu/test

이제 /dev/xvdf/ 파일 시스템은 크기가 16G이고 **48%**만 사용되었습니다.


관련 정보

Amazon EBS 볼륨에 대한 정보 보기

Amazon EBS 볼륨을 Linux에서 사용할 수 있도록 설정

볼륨 크기 조정 후 Windows 파일 시스템 확장

AWS 공식
AWS 공식업데이트됨 3년 전