손상된 vmdk 이미지를 수정할 수 있나요? VERR_VD_VMDK_INVALID_HEADER

손상된 vmdk 이미지를 수정할 수 있나요? VERR_VD_VMDK_INVALID_HEADER

VirtualBox로 게스트 OS를 실행할 때 호스트 충돌이 발생했습니다. 이제 VM이 시작되지 않고 다음과 같이 불평합니다.

미디어 '[file.vmdk]` VMDK를 열 수 없습니다. '[file.vmdk]'(VERR_VD_VMDK_INVALID_HEADER)의 그레인 테이블과 백업 그레인 테이블 사이에 불일치가 있습니다.

VD: 이미지 파일 '[file.vmdk]'(VERR_VD_VMDK_INVALID_HEADER)을 여는 중 오류 VERR_VD_VMDK_INVALID_HEADER

실제로 필요한 것은 이 하드 디스크 이미지에서 일부 파일을 가져오는 것입니다. 그리고 앞으로 이런 일을 방지할 수 있는 방법은 없을까요? 제가 함께 작업해야 하는 호스트 중 하나는 상당히 불안정하고 때때로 충돌이 발생하는 경향이 있습니다. 나는 이런 일을 다시 겪고 싶지 않습니다.

답변1

VMWare에서 VDD 키트를 다운로드하세요.여기그리고 다음 명령을 실행하십시오. vmware-vdiskmanager -R <Path to vmdk file> 그러면 VM이 Virtualbox에서 실행되는 동안 정전으로 인해 발생한 손상된 헤더가 복구되었습니다.

답변2

오늘도 같은 문제가 발생했습니다. 그것을 사용하여 해결vdiskmanager(다운로드 링크 첨부 섹션에서 확인 가능) 지침을 따르세요.여기.

감사합니다, HBK

답변3

손상된.vhd 파일을 복구하려면 %Program Files%\Oracle\VirtualBox\VBoxManage.exe 내부 명령 Repairhd "corrupted.vhd"를 사용하세요.

답변4

외부 도구가 필요하지 않은 이 오류를 수정하는 훨씬 쉬운 방법입니다.

Oracle VM VirtualBox Manager의 기본 창에서 시작되지 않는 VM을 선택합니다. 오른쪽 상단의 스냅샷을 클릭하세요. 두 번째 마지막 항목을 선택합니다(아마도 마지막 항목이 손상되었고 이전 항목은 정상이므로). 마우스 오른쪽 버튼을 클릭하고 복원을 선택합니다(현재 VM 상태의 스냅샷을 생성하는 방법이 버그가 있어서 표시하지 못했습니다). 완료

관련 정보