손상된 vmdk 이미지를 수정할 수 있습니까? VERR_VD_VMDK_INVALID_HEADER


15

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)

실제로 필요한 것은이 하드 디스크 이미지에서 일부 파일을 가져 오는 것입니다. 또한 앞으로 이것을 막을 방법이 있습니까? 작업해야하는 호스트 중 하나가 매우 불안정하여 때때로 충돌하는 경향이 있습니다. 나는 이것을 다시하고 싶지 않습니다.

답변:


13

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


하드 리셋 후에도 같은 오류가 발생하지만 복구 명령을 실행 한 후에 "가상 디스크에 오류가 없습니다"라는 메시지가 나타납니다.이 문제를 해결하는 다른 아이디어가 있습니까? 감사합니다
user95227

이 도구 의 macOS 버전은 찾기가 매우 어렵다고 덧붙 입니다. kb.vmware.com/s/article/1023856 에서 찾을 수있었습니다 . 오른쪽 의 첨부 파일 열에 있습니다. 첫 번째 옵션을 선택하십시오 ( '1023856-vdiskmanager-3.0.2.zip'). 이것을로 이동 /usr/local/bin하고 VMDK와 동일한 폴더에서 실행해야했습니다 (그렇지 않으면 경로를 인식하지 못합니다).
DfKimera

9

오늘도 같은 문제가있었습니다. vdiskmanager ( 첨부 파일 섹션에서 다운로드 링크 사용 가능)를 사용하여 문제를 해결하고 여기 의 지침을 따르십시오 .

감사합니다. HBK


내가 실행하면 1023856-vmware-vdiskmanager-linux.7.0.1 -R손상된 VMDK 파일에, 그것은 아무것도 반환하지 않습니다,하지만 난이 손상되지 않은 사람에 그것을 실행할 때, 그것은 그들이 손상되지 말을 반환합니다. 이 유틸리티는 손상된 VMDK를 수정하지 않았습니다.
Geremia

64 비트 Linux OS에서 실행되지 않습니다. 링크는 32 비트 LSB 실행 파일을 제공합니다.
doughgle

2

Corrupt.vhd 파일을 복구하려면 % Program Files % \ Oracle \ VirtualBox \ VBoxManage.exe 내부 명령 repairhd "corrupted.vhd"를 사용하십시오.


vdiskmanager속임수를 쓰는 동안 나를 위해 일 하지 않았다
Raffi

VBoxManage.exe internalcommands repairhd corrupted_vdi_with_path.vdi -format VDI위의 명령을 사용하려면 미리 사용해야했습니다. 그러나 이것은 단지 나에게 경우에 대한 추가 정보를 원하시면 이어질 - "..Error 코드 VERR_VD_IMAGE_REPAIR_IMPOSSIBLE ..."(명령 참조를 여기 - virtualbox.org/manual/ch08.html#vboxmanage-list을 )
parasrish

0

vmware의 Virtual Disk Development Kit 를 사용하여 손상된 헤더를 수정했습니다 . 디스크 이미지 마운트에 관한 이 포스트 는 나를 vddk로 이끌었습니다.

vmware-manager.exe이미지 파일을 수정할 수 있습니다. VM을 시작할 수 있었지만 나에게 도움이되었지만 필요한 파일이 손상되었습니다.


-1

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

Oracle VM VirtualBox Manager의 기본 창에서 시작되지 않는 VM을 선택하십시오. 오른쪽 상단의 스냅 샷을 클릭하십시오. 두 번째 마지막 항목을 선택하십시오 (마지막 항목이 손상되었거나 이전 항목이 손상되었으므로). 마우스 오른쪽 버튼으로 클릭하고 복원을 선택합니다 (버거 링 되었기 때문에 현재 VM 상태의 스냅 샷 생성 지점이 표시되지 않음). 끝난

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