복붙노트

[HADOOP] AWS EC2에서 루트 파티션 확장

HADOOP

AWS EC2에서 루트 파티션 확장

퍼블릭 VPC를 생성 한 다음 스파크 클러스터에 사용할 수 있도록 여러 노드를 추가했습니다. 불행히도 그들 모두는 다음과 같은 파티션 설정을 가지고 있습니다.

ec2-user@sparkslave1: lsblk
/dev/xvda 100G
/dev/xvda1 5.7G /

이러한 머신 위에 클라우드 관리자를 설정했으며 모든 노드에는 HDFS에 1G 만 남아 있습니다. 100G를 모두 차지하도록 파티션을 어떻게 확장합니까?

/ dev / xvda2를 생성 한 다음 볼륨 그룹을 생성하고 모든 / dev / xvda *를 추가했지만 / dev / xvda1은 마운트 될 때 추가되지 않습니다. 이 경우 라이브 CD로 부팅 할 수 없습니다. AWS에 있습니다. 또한 resize2fs를 시도했지만 루트 파티션이 이미 사용 가능한 모든 블록을 차지하므로 크기를 조정할 수 없습니다. 이 문제를 어떻게 해결하고 앞으로이 문제를 피할 수 있습니까?

감사!

해결법

  1. ==============================

    1.실행중인 루트 볼륨의 크기를 조정할 수 있다고 생각하지 않습니다. 루트 크기를 늘리는 방법은 다음과 같습니다.

    실행중인 루트 볼륨의 크기를 조정할 수 있다고 생각하지 않습니다. 루트 크기를 늘리는 방법은 다음과 같습니다.

  2. ==============================

    2.나는 전에 같은 문제가 있었지만 해결책을 기억할 수 없다. 뛰려고 했어?

    나는 전에 같은 문제가 있었지만 해결책을 기억할 수 없다. 뛰려고 했어?

    e2resize /dev/xvda1 
    

    * 이것은 일반적으로 기본값 인 ext3을 사용할 때입니다. e2resize 명령은 나머지 여유 공간을 사용하기 위해 ext3 파일 시스템을 "확장"합니다.

  3. from https://stackoverflow.com/questions/31530932/expanding-root-partition-on-aws-ec2 by cc-by-sa and MIT license