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

최종 업데이트 날짜: 2019년 4월 18일

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

​해결 방법

볼륨을 더 크게 확장한 경우 더 큰 볼륨 크기를 사용하려면 파일 시스템의 크기를 조정해야 합니다.

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

Windows 파일 시스템을 확장하려면 볼륨 크기 조정 후 Windows 파일 시스템 확장을 참조하십시오.

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:~$ 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%만 사용되었습니다.


이 문서가 도움이 되었습니까?

AWS에서 개선해야 할 부분이 있습니까?


도움이 필요하십니까?