EC2 EBS 루트 볼륨의 크기를 조정하고 싶습니다. e2fsprogs 설치를 시도했지만 여전히 "찾을 수 없습니다". 저는 데비안 8을 사용하고 있습니다.
이 애플리케이션을 어떻게 설치하나요?
답변1
댓글에서 언급했듯이 resize2fs
아마도 위치가 있을 것입니다 sbin
(제 EC2 인스턴스도 마찬가지입니다). 당신은 당신의 PATH
것을 변경할 수 cd /sbin
있습니다 resize2fs
. 그런 다음 를 사용하여 EC2 EBS 루트 볼륨의 크기를 조정할 수 있습니다 resize2fs
.
답변2
에서 의역Matt Berther의 "AWS EC2 EBS 볼륨 크기를 조정하는 방법"
EBS 볼륨 축소
EBS 루트 볼륨을 축소하려면 크기를 조정하려는 볼륨을 연결할 수 있는 새로운 소형 EC2 인스턴스를 가동해야 합니다. 이 작업에는 t2.micro 인스턴스로 충분합니다. 이 인스턴스를 생성한 후 다음 단계를 계속합니다.
백업을 수행하고 EC2 인스턴스를 중지하고 스냅샷을 생성하는 것이 항상 선호됩니다.
축소하려는 크기와 동일한 크기의 새 EBS 볼륨을 생성합니다.
- 현재 EC2 인스턴스에서 크기를 조정하려는 볼륨을 분리하고 생성한 새로운 소형 EC2 인스턴스에 두 볼륨을 모두 연결합니다.
- 이전 볼륨을 /dev/sdf(/dev/xvdf가 됨)로 마운트합니다.
- 새 볼륨을 /dev/sdg(/dev/xvdg가 됨)로 마운트합니다.
- 새로운 소규모 인스턴스를 시작하고 온라인 상태가 될 때까지 기다립니다.
- 인스턴스에 SSH를 연결하고 다음 명령을 실행합니다.
파일 시스템이 올바른지 확인하려면 를 실행하십시오
sudo e2fsck -f /dev/xvdf1
. 드라이브의 다른 파티션 크기를 조정하려면 숫자 1을 크기를 조정하려는 파티션 번호로 변경하십시오.e2fsck 명령이 오류 없이 실행되면 지금 실행하십시오
sudo resize2fs -M -p /dev/xvdf1
. 다시 말하지만, 첫 번째 파티션의 크기를 조정하지 않는 경우 1을 크기를 조정하려는 파티션 번호로 변경하십시오.resize2fs 명령의 마지막 줄은 현재 파일 시스템에 있는 4k 블록 수를 알려줍니다. 필요한 16MB 블록 수를 계산하려면 다음 공식을 사용하십시오: 블록 수 * 4 / (16 * 1024). 그 숫자를 반올림하여 약간의 쿠션을 얻으십시오.
- 새 볼륨(/dev/xvdg1)에 아직 파티션이 없는 경우,fdisk를 사용하여 하나 생성.
이전 단계에서 파생된 숫자를 사용하여 다음 명령을 실행합니다.
sudo dd bs=16M if=/dev/xvdf1 of=/dev/xvdg1 count=numberfrompreviousstep
볼륨 크기에 따라 실행하는 데 몇 분 정도 걸릴 수 있습니다. 완료될 때까지 기다리세요.
복사가 완료되면 다음을 실행하여 크기를 조정하고 새 파일 시스템의 모든 것이 올바른지 확인하십시오.
sudo resize2fs -p /dev/xvdg1 && sudo e2fsck -f /dev/xvdg1
이 단계를 완료한 후 생성한 새 인스턴스에서 두 볼륨을 모두 분리합니다. 축소된 볼륨을 이전 EC2 인스턴스에 /dev/sda1(부팅 장치)로 연결하고 이전 인스턴스를 다시 시작합니다. 모든 것이 정상인지 확인할 때까지 이전에 더 큰 볼륨을 저장하십시오. 모든 것이 정상임을 확인한 후에는 더 큰 볼륨 및 스냅샷과 함께 생성한 새 EC2 인스턴스를 삭제해도 됩니다.
EBS 볼륨 확장
디스크 간 복사를 수행할 필요가 없기 때문에 EBS 볼륨의 크기를 확장하는 것이 더 쉽습니다. 볼륨 크기를 확장하려면 다음 단계를 따르세요.
EC2 인스턴스를 획득하고 스냅샷을 찍어주세요.
더 큰 새 크기를 지정하는 스냅샷에서 새 EBS 볼륨 생성
- 새 EBS 볼륨을 기존 EC2 인스턴스(루트 볼륨인 경우 /dev/sda1)에 연결합니다.
- 기존 인스턴스의 전원을 켜고 온라인 상태가 될 때까지 기다립니다.
- 인스턴스에 SSH를 연결하고 다음 명령을 실행합니다.
- 파일 시스템이 정상이고 실행 중인지 확인하십시오
sudo e2fsck -f /dev/xvda1
. 드라이브의 다른 파티션 크기를 조정하려면 숫자 1을 크기를 조정하려는 파티션 번호로 변경하세요.- e2fsck 명령이 오류 없이 실행되면 지금 실행하십시오
sudo resize2fs -p /dev/xvda1
. 다시 말하지만, 첫 번째 파티션의 크기를 조정하지 않는 경우 1을 크기를 조정하려는 파티션 번호로 변경하십시오.- 모든 것이 제대로 작동하는지 확인할 때까지 이전의 작은 볼륨과 스냅샷을 저장합니다. 모든 것이 정상임을 확인한 후에는 원본 볼륨과 스냅샷을 삭제해도 됩니다.
이 지침이 도움이 되기를 바랍니다.
여전히 e2fsprogs를 설치하고 싶다면.. 아래 방법을 시도해 보세요. 쉽습니다.
sudo apt-get install e2fsprogs
apt에서 설치할 수 없다면 다음을 시도해 보세요.협회