Ubuntu EC2 인스턴스에 EBS 추가
EBS 볼륨을 Ubuntu EC2 인스턴스에 연결하는 데 문제가 있습니다.
내가 한 일은 다음과 같습니다.
Amazon AWS Console에서 EBS 150GB 볼륨을 생성하여 Ubuntu 11.10 EC2 인스턴스에 연결했습니다. EBS 볼륨 속성에서 "첨부 파일"에 "[my Ubuntu 인스턴스 ID] : / dev / sdf (첨부)"가 표시됩니다.
Ubuntu 상자에 드라이브를 마운트하려고했는데 "mount : / dev / sdf는 블록 장치가 아닙니다"
sudo mount /dev/sdf /vol
그래서 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 볼륨 (블록 장치)을 포맷해야합니다. 따라서 샘플 마운트 지점의 전체 프로세스는 다음과 같습니다.
EBS 볼륨을 만듭니다.
EBS 볼륨을
/dev/sdf
(이 특정 장치 번호에 대한 EC2의 외부 이름)에 연결하십시오.포맷 파일 시스템
/dev/xvdf
(이 특정 장치 번호에 대한 우분투의 내부 이름) :sudo mkfs.ext4 /dev/xvdf
파일 시스템에 데이터가없는 새 볼륨 인 경우에만 파일 시스템을 포맷하십시오. 포맷하면 이전에이 볼륨에 있던 데이터를 검색하기가 어렵거나 불가능 해집니다.
파일 시스템을 마운트합니다 (/ 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
'programing tip' 카테고리의 다른 글
파이썬의`s =“hello, % s에 해당하는 Ruby는 무엇입니까? (0) | 2020.06.20 |
---|---|
Rails 4 스타일의 람다와 인수가있는 범위? (0) | 2020.06.20 |
배열이 다른 배열의 부분 집합인지 확인 (0) | 2020.06.20 |
ID가 다른 테이블과 일치하지 않는 SQL 행 삭제 (0) | 2020.06.20 |
모범 사례 : 암호에 소금을 칠하고 후추를 바르는가? (0) | 2020.06.20 |