Amazon EC2의 Windows 인스턴스에 EBS 루트 볼륨을 마운트하는 방법


8

기본적으로 개발 용 대형 Windows 서버를 만든 다음 프로덕션 용 마이크로 Windows 서버를 만들었습니다. 개발 서버에서 원하는 방식으로 모든 것을 설정 한 다음 드라이브를 마운트 해제하고 마이크로 서버에 마운트했습니다.

이제 대형 Windows 개발 서버로 돌아 가려고하는데 오류가 발생합니다.

Invalid value 'i-4896ce28' for instanceId. Instance does not have a volume attached at root (/dev/sda1)

큰 Windows 서버를 시작하려고하면이 오류가 나타납니다. 드라이브를 대규모 개발 서버에 다시 마운트했는데 여전히이 메시지가 나타납니다.

나는 무엇을 해야할지 잘 모르겠습니다. 다른 게시물을 읽었으며 모두가 거의 비슷한 명령 줄 인수를 제공하고 다른 도구에 대해 이야기하고 있으며, 그 의미가 무엇인지, 심지어 내가 어디에 있는지 전혀 알지 못합니다. 특정 인스턴스에 로그인하지 않고 명령을 입력 할 수 있습니다.

답변:


13

EBS 드라이브의 이름 /dev/sda1이 EC2-Console에 있는지 확인하십시오 .


2
Windows 장치가 xvdg-xvdh 여야한다는 장치 연결 대화 상자의 하단에 어떻게 넣었는지 혼란 스럽습니다 ./dev/sda1 만 입력 할 수 있다는 것을 몰랐습니다. 고마워요
Kyle

나는 거기에 갔다. 그렇지 않으면 모르는 것)
바트 드 보스에게

필자의 경우 입력 필드에 "/ dev / sda1"이 동일한 오류 메시지를 계속 표시하므로 "/ dev / xvda"를 입력해야했습니다. 데비안 Wheezy 이미지 사용.
Greendrake

이상한 행동입니다.
David

3

/ dev / xvda를 시도 할 수 있습니다. 인스턴스에 볼륨을 연결할 때-> 특정 인스턴스를 선택한 다음 마운트 지점으로 / dev / xvda를 입력하십시오.


1

다시 연결하기 전에 모든 볼륨이 분리되어 있는지 확인하십시오. 필자의 경우 볼륨을 이전 스냅 샷에 첨부했습니다. 분리 한 후 새 볼륨을 연결할 수있었습니다.


0

볼륨> '볼륨 분리'와 '볼륨 연결'아래에 장치 필드에 올바른 경로를 입력하십시오. 예를 들어, 다음을 입력해야 할 수 있습니다. / dev / sda


+1 이것은 실제로 나를 위해 일했습니다. 문제없이 부팅됩니다.
Neo

0

'/ dev / sda'에 선행 공간이 없는지 확인하십시오.

어떤 이유로 AWS 콘솔에서 텍스트를 복사하면 종종 문자열 앞에 공백이 붙습니다. 프로덕션 서버의 기본 드라이브를 다시 마운트하려고 15 분 동안 바퀴를 돌리는 매우 성가신 부작용. 나는이 모든 해결책을 시도하기 전에 시도했다.


0

이 모든 것을 시도한 후에 나는 마침내 그것을 사용하여 그것을 고쳤다. /dev/sda1

오류는 /dev/sdf최대 입력 만 할 수있는 것처럼 보였습니다./dev/sdp

그러나 /dev/sda1올바르게 사용되었습니다 .

단계 :

  1. EC2 인스턴스를 시작하는 동안 장치 이름을 잘못 기록해 두십시오.
  2. EC2로 현재 연결된 볼륨 분리
  3. EC2에 볼륨 첨부

    EC2 인스턴스에 동일한 볼륨을 연결해보십시오. 그러나 EC2 인스턴스에 볼륨을 연결하는 동안 아래와 같이 "/ dev / sdf"와 같은 기본 "Device"를 사용하지 않아야합니다.

  4. EC2 인스턴스 시작

linuxroutes 에서 가져온

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.