programing tip

Ubuntu EC2 인스턴스에 EBS 추가

itbloger 2020. 6. 20. 10:35
반응형

Ubuntu EC2 인스턴스에 EBS 추가


EBS 볼륨을 Ubuntu EC2 인스턴스에 연결하는 데 문제가 있습니다.

내가 한 일은 다음과 같습니다.

  1. Amazon AWS Console에서 EBS 150GB 볼륨을 생성하여 Ubuntu 11.10 EC2 인스턴스에 연결했습니다. EBS 볼륨 속성에서 "첨부 파일"에 "[my Ubuntu 인스턴스 ID] : / dev / sdf (첨부)"가 표시됩니다.

  2. Ubuntu 상자에 드라이브를 마운트하려고했는데 "mount : / dev / sdf는 블록 장치가 아닙니다"

    sudo mount /dev/sdf /vol

  3. 그래서 fdisk로 확인하고 새 위치에서 마운트하려고 시도했는데 그것이 올바른 파일 시스템이 아니라고 말했습니다.

    sudo fdisk -l

    sudo mount -v -t ext4 /dev/xvdf /vol

    오류:

    mount : 잘못된 fs 유형, 잘못된 옵션, / dev / xvdf의 잘못된 수퍼 블록, 누락 된 코드 페이지 또는 도우미 프로그램 또는 기타 오류 경우에 따라 syslog에 유용한 정보가 있습니다.-dmesg | 꼬리 정도

    "dmesg | tail"은 다음과 같은 오류가 발생한다고 말했습니다.

    EXT4-fs (sda1) : VFS : ext4 파일 시스템을 찾을 수 없습니다

또한 http://www.webmastersessions.com/how-to-attach-ebs-volume-to-amazon-ec2-instance에 지시 된대로 구성을 / etc / fstab 파일에 넣으려고 시도 했지만 여전히 똑같은 것은 아닙니다. 파일 시스템 오류.

질문 :

Q1 : 위의 1 지점을 기준으로 볼륨이 실제로 '/ dev / xvdf'에 매핑 될 때 왜 'dev / sdf'에 매핑 되었습니까?

Q2 : EBS 볼륨을로드하기 위해 어떻게해야합니까? 인스턴스에 연결할 때 모든 것이 처리 될 것이라고 생각했습니다.


새 볼륨이므로 1 단계와 2 단계 사이의 파일 시스템으로 EBS 볼륨 (블록 장치)을 포맷해야합니다. 따라서 샘플 마운트 지점의 전체 프로세스는 다음과 같습니다.

  1. EBS 볼륨을 만듭니다.

  2. EBS 볼륨을 /dev/sdf(이 특정 장치 번호에 대한 EC2의 외부 이름)에 연결하십시오.

  3. 포맷 파일 시스템 /dev/xvdf(이 특정 장치 번호에 대한 우분투의 내부 이름) :

    sudo mkfs.ext4 /dev/xvdf
    

    파일 시스템에 데이터가없는 새 볼륨 인 경우에만 파일 시스템을 포맷하십시오. 포맷하면 이전에이 볼륨에 있던 데이터를 검색하기가 어렵거나 불가능 해집니다.

  4. 파일 시스템을 마운트합니다 (/ etc / fstab로 업데이트하여 재부팅시 마운트 상태를 유지함).

    sudo mkdir -m 000 /vol
    echo "/dev/xvdf /vol auto noatime 0 0" | sudo tee -a /etc/fstab
    sudo mount /vol
    

1 단계 : 볼륨 생성
2 단계 : 인스턴스 루트 볼륨에 연결
3 단계 : sudo resize 2fs -p / dev / xvde 실행
4 단계 : apache2 sudo service apache2 restart
4 단계 : df -h 실행

인스턴스에 연결된 총 볼륨을 볼 수 있습니다.

참고 URL : https://stackoverflow.com/questions/11535617/add-ebs-to-ubuntu-ec2-instance

반응형