Tôi có thể sửa hình ảnh vmdk bị hỏng không? VERR_VD_VMDK_INVALID_HEADER


15

Tôi gặp sự cố máy chủ khi chạy HĐH khách với VirtualBox. Bây giờ VM sẽ không bắt đầu và phàn nàn rằng:

Không thể mở chúng ở mức trung bình '[file.vmdk] `VMDK: sự không nhất quán giữa bảng hạt và bảng hạt dự phòng trong' [file.vmdk] '(VERR_VD_VMDK_INVALID_HEADER).

VD: lỗi VERR_VD_VMDK_INVALID_HEADER mở tệp hình ảnh '[file.vmdk]' (VERR_VD_VMDK_INVALID_HEADER)

Tất cả tôi thực sự cần là để có được một số tập tin từ hình ảnh đĩa cứng này. Và, cách nào để ngăn chặn điều này trong tương lai? Một trong những máy chủ của tôi mà tôi cần phải làm việc là khá không ổn định và có xu hướng sụp đổ theo thời gian. Tôi sẽ không muốn trải qua điều này một lần nữa.

Câu trả lời:


13

Tải xuống bộ VDD từ VMWare từ đây và chạy lệnh sau: vmware-vdiskmanager -R <Path to vmdk file> Điều này đã sửa chữa tiêu đề bị hỏng của tôi do mất điện trong khi VM đang chạy trong Virtualbox.


Tôi có cùng một lỗi sau khi thiết lập lại cứng nhưng sau khi chạy lệnh sửa chữa tôi nhận được "Không tìm thấy lỗi nào trên đĩa ảo" Bạn có ý tưởng nào khác để khắc phục điều này không? Cảm ơn
user95227

Tôi sẽ thêm rằng phiên bản macOS của công cụ này khá khó tìm. Tôi đã có thể tìm thấy nó ở đây: kb.vmware.com/s/article/1023856 . Nó nằm trong cột Đính kèm bên phải; chọn tùy chọn đầu tiên (nó nói '1023856-vdiskmanager-3.0.2.zip'). Tôi đã phải chuyển cái này sang /usr/local/binvà chạy nó trong cùng thư mục VMDK (nó sẽ không nhận ra đường dẫn khác).
DfKimera

9

Tôi đã có cùng một vấn đề ngày hôm nay. Đã giải quyết nó bằng vdiskmanager ( Liên kết tải xuống có sẵn trong phần đính kèm) và làm theo hướng dẫn tại đây .

Trân trọng, HBK


Khi tôi chạy 1023856-vmware-vdiskmanager-linux.7.0.1 -Rtrên tệp VMDK bị hỏng, nó không trả về bất cứ thứ gì, nhưng khi tôi chạy nó trên các tệp không bị hỏng, nó sẽ trả về, nói rằng chúng không bị hỏng. Tiện ích này không sửa được VMDK bị hỏng của tôi.
Lão máu

Không chạy trên HĐH Linux 64 bit. Liên kết cung cấp cho thực thi LSB 32 bit.
doughgle

2

Để sửa chữa tệp bị hỏng.vhd, hãy sử dụng% Tệp chương trình% \ Oracle \ VirtualBox \ VBoxManage.exe Internalcommands sửa chữa "bị hỏng.vhd"


Không làm việc cho tôi, trong khi vdiskmanagerđó là mánh khóe
Raffi

Tôi đã phải sử dụng như trước VBoxManage.exe internalcommands repairhd corrupted_vdi_with_path.vdi -format VDIđể có thể sử dụng lệnh trên. Tuy nhiên, điều này chỉ dẫn đến thông tin thêm cho trường hợp đối với tôi - "..Error mã VERR_VD_IMAGE_REPAIR_IMPOSSIBLE .." (Tham khảo lệnh tại đây - virtualbox.org/manual/ch08.html#vboxmanage-list )
ký sinh

0

Tôi đã cố gắng khắc phục tiêu đề bị hỏng bằng cách sử dụng Bộ phát triển đĩa ảo từ vmware. Bài đăng này về việc gắn hình ảnh đĩa dẫn tôi đến vddk.

vmware-manager.execho phép bạn sửa tập tin hình ảnh Nó hoạt động với tôi, vì tôi có thể khởi chạy VM, tuy nhiên các tệp tôi cần vẫn bị hỏng.


-1

Một cách dễ dàng hơn nhiều để khắc phục lỗi này mà không yêu cầu công cụ bên ngoài.

Từ cửa sổ chính của Trình quản lý VirtualBox của Oracle VM, chọn VM không khởi động. Nhấp vào Ảnh chụp nhanh ở phía trên bên phải. Chọn mục cuối cùng thứ hai (vì có lẽ mục cuối cùng bị hỏng và mục trước là lành mạnh). Nhấp chuột phải vào nó và chọn Khôi phục (Tôi không thấy một điểm nào để tạo ảnh chụp nhanh về trạng thái VM hiện tại, vì nó bị lỗi). Làm xong

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.