resize2fs 명령을 찾을 수 없습니다

resize2fs 명령을 찾을 수 없습니다

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 인스턴스로 충분합니다. 이 인스턴스를 생성한 후 다음 단계를 계속합니다.

  1. 백업을 수행하고 EC2 인스턴스를 중지하고 스냅샷을 생성하는 것이 항상 선호됩니다.

  2. 축소하려는 크기와 동일한 크기의 새 EBS 볼륨을 생성합니다.

  3. 현재 EC2 인스턴스에서 크기를 조정하려는 볼륨을 분리하고 생성한 새로운 소형 EC2 인스턴스에 두 볼륨을 모두 연결합니다.
    • 이전 볼륨을 /dev/sdf(/dev/xvdf가 됨)로 마운트합니다.
    • 새 볼륨을 /dev/sdg(/dev/xvdg가 됨)로 마운트합니다.
  4. 새로운 소규모 인스턴스를 시작하고 온라인 상태가 될 때까지 기다립니다.
  5. 인스턴스에 SSH를 연결하고 다음 명령을 실행합니다.
  6. 파일 시스템이 올바른지 확인하려면 를 실행하십시오 sudo e2fsck -f /dev/xvdf1. 드라이브의 다른 파티션 크기를 조정하려면 숫자 1을 크기를 조정하려는 파티션 번호로 변경하십시오.

  7. e2fsck 명령이 오류 없이 실행되면 지금 실행하십시오 sudo resize2fs -M -p /dev/xvdf1. 다시 말하지만, 첫 번째 파티션의 크기를 조정하지 않는 경우 1을 크기를 조정하려는 파티션 번호로 변경하십시오.

  8. resize2fs 명령의 마지막 줄은 현재 파일 시스템에 있는 4k 블록 수를 알려줍니다. 필요한 16MB 블록 수를 계산하려면 다음 공식을 사용하십시오: 블록 수 * 4 / (16 * 1024). 그 숫자를 반올림하여 약간의 쿠션을 얻으십시오.

  9. 새 볼륨(/dev/xvdg1)에 아직 파티션이 없는 경우,fdisk를 사용하여 하나 생성.
  10. 이전 단계에서 파생된 숫자를 사용하여 다음 명령을 실행합니다.

    sudo dd bs=16M if=/dev/xvdf1 of=/dev/xvdg1 count=numberfrompreviousstep
    

    볼륨 크기에 따라 실행하는 데 몇 분 정도 걸릴 수 있습니다. 완료될 때까지 기다리세요.

  11. 복사가 완료되면 다음을 실행하여 크기를 조정하고 새 파일 시스템의 모든 것이 올바른지 확인하십시오.

    sudo resize2fs -p /dev/xvdg1 && sudo e2fsck -f /dev/xvdg1
    
  12. 이 단계를 완료한 후 생성한 새 인스턴스에서 두 볼륨을 모두 분리합니다. 축소된 볼륨을 이전 EC2 인스턴스에 /dev/sda1(부팅 장치)로 연결하고 이전 인스턴스를 다시 시작합니다. 모든 것이 정상인지 확인할 때까지 이전에 더 큰 볼륨을 저장하십시오. 모든 것이 정상임을 확인한 후에는 더 큰 볼륨 및 스냅샷과 함께 생성한 새 EC2 인스턴스를 삭제해도 됩니다.

EBS 볼륨 확장

디스크 간 복사를 수행할 필요가 없기 때문에 EBS 볼륨의 크기를 확장하는 것이 더 쉽습니다. 볼륨 크기를 확장하려면 다음 단계를 따르세요.

  1. EC2 인스턴스를 획득하고 스냅샷을 찍어주세요.

  2. 더 큰 새 크기를 지정하는 스냅샷에서 새 EBS 볼륨 생성

  3. 새 EBS 볼륨을 기존 EC2 인스턴스(루트 볼륨인 경우 /dev/sda1)에 연결합니다.
  4. 기존 인스턴스의 전원을 켜고 온라인 상태가 될 때까지 기다립니다.
  5. 인스턴스에 SSH를 연결하고 다음 명령을 실행합니다.
  6. 파일 시스템이 정상이고 실행 중인지 확인하십시오 sudo e2fsck -f /dev/xvda1. 드라이브의 다른 파티션 크기를 조정하려면 숫자 1을 크기를 조정하려는 파티션 번호로 변경하세요.
  7. e2fsck 명령이 오류 없이 실행되면 지금 실행하십시오 sudo resize2fs -p /dev/xvda1. 다시 말하지만, 첫 번째 파티션의 크기를 조정하지 않는 경우 1을 크기를 조정하려는 파티션 번호로 변경하십시오.
  8. 모든 것이 제대로 작동하는지 확인할 때까지 이전의 작은 볼륨과 스냅샷을 저장합니다. 모든 것이 정상임을 확인한 후에는 원본 볼륨과 스냅샷을 삭제해도 됩니다.

이 지침이 도움이 되기를 바랍니다.

여전히 e2fsprogs를 설치하고 싶다면.. 아래 방법을 시도해 보세요. 쉽습니다.

sudo apt-get install e2fsprogs

apt에서 설치할 수 없다면 다음을 시도해 보세요.협회

관련 정보