2012-12-18 7 views
0

내 Amazon EC2 인스턴스에는 8GB의 EBS 볼륨 sda1 만 있으며이 볼륨의 용량은 거의 가득 찼습니다.Amazon EC2 인스턴스에 새 EBS 볼륨을 연결 한 후 루트 장치에서 EBS 볼륨을 분리해야합니까?

그런 다음이 EC2 인스턴스에 새로운 21GB EBS 볼륨 sdf을 첨부합니다.

I이 사용을 확인하는 df -h를 사용, 이것이 내가 무엇을 얻을 : 다음

Filesystem   Size Used Avail Use% Mounted on 
/dev/xvdf    7.9G 5.3G 2.6G 67%/
tmpfs     298M  0 298M 0% /dev/shm 

내가 크기를 조정 resize2fs /dev/xvdf를 사용, 이것은 df -h입니다 :

Filesystem   Size Used Avail Use% Mounted on 
/dev/xvdf    21G 5.3G 16G 26%/
tmpfs     298M  0 298M 0% /dev/shm 

내가 먼저 분리해야 EBS 볼륨 sda1? sda1이 (가) df -h에 표시되지 않는 이유는 무엇입니까?

업데이트 결과 :이 df 명령에 표시됩니다 전에

$ ls /dev/xvd* 

/dev/xvda1 /dev/xvdf 
+0

/dev/xvdf에 볼륨을 연결했지만 이전에/dev/sda1에 있던 볼륨을 분리 (또는 적어도 마운트하지 않은 것) 한 것 같습니다. 루트 파일 시스템 (/)을 EC2의/dev/xvdf에 연결된 볼륨에서 마운트하는 것은 조금 이상하지만 사용하는 배포판에 관계없이 작동합니다. –

+0

여전히 답을 찾고 계신다면 질문을 (1) ls/dev/xvd * (2) ec2-describe-instances | grep BLOCKDEVICE (3) cat/etc/fstab | grep/dev/xvd –

+0

@EricHammond 내 질문을 업데이트했습니다. 이 오류가있는 2 번 리턴 : '필수 옵션'-O, --aws-access-key KEY가 누락되었습니다 (사용을 위해 -h). 3 번에는 결과가 없습니다. – did1k

답변

2

아니요 볼륨을 마운트해야합니다.

또한 약간의 교육, 8GB 드라이브가 루트 드라이브입니다. 당신이 원하는처럼 등 응용 프로그램이 설치보다가 다른 물건

만들기 및 새 볼륨을 장착을 넣어하지 않으려 고하면 다음 단계를 수행합니다

  1. 은 AWS 관리 콘솔에서 볼륨을 생성합니다.
  2. AWS Management Console에서 볼륨을 연결하십시오.
  3. 원하는 파일 시스템 유형을 결정하십시오. 일반적으로 XFS를 사용합니다.
  4. yum install xfsprogs
  5. 하거나, 또는 무엇이든
  6. mkfs.xfs /dev/NEWVOLUME apt-get을 (주 : 당신에게 말할 것이다 아마존의 자위대에 또는 부착 된 어떤 때로는 정말 xvdf 또는 무언가에 첨부 된 경우)
  7. 볼륨을 따뜻하게. 이것은 알려진 약간의 비밀이지만 볼륨의 모든 공간은 해당 볼륨에 할당되지만 아직 할당되지 않았습니다. 그래서 볼륨에 0의 묶음을 쓰면 따뜻해지며 더 빨리 연주 할 수 있습니다. 큰 볼륨의 경우 시간이 걸릴 수 있습니다. 명령은 다음과 같습니다
  8. 이는/dev/NEWVOLUME/완료를

를 기록 마운트 mkdir /logs (또는 무엇이든) : dd if=/dev/<device> of=/dev/null

  • 는 그것을 마운트 할 디렉토리를 확인합니다. 이제 df -h을 실행하면보실 수 있습니다.