웹사이트 검색

AWS EC2 Ubuntu 인스턴스의 디스크 공간을 늘리는 방법


경우에 따라 서버의 디스크 공간을 늘려야 할 수도 있습니다. 볼륨을 확장하거나 디스크 크기를 늘리기 전에 항상 볼륨의 스냅샷을 찍는 것이 좋습니다. 또한 디스크 크기를 줄이는 것도 바람직하지 않습니다. 볼륨 크기를 늘려도 파티션 크기는 늘어나지 않으며 파일 시스템을 확장해야 합니다. 파일 시스템 관련 명령을 사용하여 볼륨의 파일 시스템 크기를 조정해야 합니다.

이 기사에서는 Ubuntu 20.04 Server의 ext4 유형의 파일 시스템으로 부트 볼륨(루트 파티션)의 디스크 공간을 늘리도록 하겠습니다.

전제 조건

  1. AWS 계정(계정이 없는 경우 생성).
  2. EC2 Ubuntu 20.04 서버 인스턴스(EC2 인스턴스 생성 방법을 알아보려면 여기를 클릭)

우리는 무엇을 할 것인가?

  1. 현재 디스크 공간을 확인하십시오.
  2. 루트 볼륨의 디스크 크기를 수정합니다.
  3. 파일 시스템을 확장합니다.

현재 디스크 공간 확인

먼저 lsblk 및 blkid 명령을 사용하여 현재 디스크 공간, 사용 가능한 블록 장치에 대한 정보를 확인하겠습니다.

df -h

lsblk

blkid

위 스크린샷에서 /(루트)의 현재 디스크 크기가 7.7GB(약 8GB)임을 알 수 있습니다. 이 디스크의 크기를 늘려 보겠습니다.

볼륨의 디스크 크기 수정

EC2 인스턴스 --> 인스턴스에 연결된 볼륨으로 이동합니다.

여기에 볼륨이 표시됩니다. \작업\ --> \볼륨 수정\을 클릭하십시오.

팝업 화면에서 원하는 크기를 지정합니다. 30GB를 지정했는데 이전에는 8GB였습니다. \수정\ 버튼을 클릭하면 디스크 크기가 30GB로 변경됩니다.

\예\ 옵션을 클릭하여 수정을 확인하십시오.

디스크가 수정되었음을 알 수 있습니다.

지금까지는 디스크 크기를 변경했지만 아직 사용할 수 없습니다. 이제 새로운 스토리지 용량을 활용하기 위해 볼륨 파일 시스템을 확장해야 합니다.

파일 시스템을 확장하십시오.

이 시점에서 디스크 공간을 확인하면/볼륨에 여전히 7.7GB가 있음을 알 수 있습니다.

df -h

볼륨 크기를 확장하려면 lsblk 명령어를 사용하여 인스턴스에 연결된 블록 기기에 대한 정보를 가져옵니다.

lsblk

파일 시스템 유형을 확인하고 다음 명령어를 사용합니다.

blkid

우리의 경우 파일 시스템은 볼륨의 ext4 유형입니다.

다음 명령을 사용하여 ext4 유형의 볼륨을 확장합니다.

sudo resize2fs /dev/xvda1

이번에 디스크 크기를 확인하면 디스크가 확장되어 현재/파티션에 28GB(약 30GB)가 있음을 알 수 있습니다.

df -h

ext4가 아닌 다른 파일 시스템이 보이면 여기에서 AWS의 공식 문서를 참조하세요.

결론

이 기사에서는 부팅 볼륨의 디스크 크기를 늘리고 ext4 유형의 파일 시스템을 확장하는 단계를 살펴보았습니다. 디스크 크기를 늘리기 전에 항상 디스크의 스냅샷을 찍는 것이 좋으며 디스크 크기를 줄이는 것도 피하는 것이 좋습니다.