क्या मैं दूषित vmdk छवि को ठीक कर सकता हूं? VERR_VD_VMDK_INVALID_HEADER


15

वर्चुअलबॉक्स के साथ अतिथि OS चलाने पर मुझे होस्ट क्रैश का सामना करना पड़ा। अब VM शुरू नहीं करेगा और शिकायत करेगा कि:

उन्हें माध्यम नहीं खोल सका '[file.vmdk] `VMDK:' [file.vmdk] '(VERR_VD_VMDK_INVALID -HEADER) में अनाज तालिका और बैकअप अनाज तालिका के बीच असंगतता।

VD: त्रुटि VERR_VD_VMDK_INVALID_HEADER प्रारंभिक छवि फ़ाइल '[file.vmdk]' (VERR_VD_VMDK_INVALID_HEADER)

इस हार्ड डिस्क छवि से कुछ फ़ाइलों को प्राप्त करने के लिए मुझे वास्तव में आवश्यकता है। और यह भी, भविष्य में इसे रोकने का कोई तरीका? मेरे एक मेजबानों के साथ काम करने की जरूरत है जो बहुत अस्थिर हैं और समय-समय पर दुर्घटनाग्रस्त हो जाते हैं। मैं इस के माध्यम से फिर से जाना पसंद नहीं करेंगे।

जवाबों:


13

VMWare से VDD किट को यहाँ से डाउनलोड करें और निम्न कमांड चलाएँ: vmware-vdiskmanager -R <Path to vmdk file> इससे मेरा भ्रष्ट हेडर ठीक हो गया जो कि पावर आउटेज के कारण हुआ था जबकि वीएम वर्चुअलबॉक्स में चल रहा था।


हार्ड रीसेट के बाद भी मेरी वही त्रुटि है लेकिन मरम्मत कमांड चलाने के बाद मुझे "वर्चुअल डिस्क पर कोई त्रुटि नहीं मिली" क्या आपके पास कोई अन्य विचार है कि इसे कैसे ठीक किया जाए? धन्यवाद
user95227

मैं जोड़ूंगा कि इस टूल का macOS संस्करण खोजने में काफी कठिन है। : मैं इसे यहाँ मिल पा रहा था kb.vmware.com/s/article/1023856 । यह दाईं ओर अटैचमेंट कॉलम में है; पहला विकल्प चुनें (इसे कहते हैं '1023856-vdiskmanager-3.0.2.zip')। मुझे इसे स्थानांतरित करना था /usr/local/bin, और इसे उसी फ़ोल्डर में चलाना था जिसमें VMDK था (यह अन्यथा पथ को नहीं पहचान सकेगा)।
DfKimera

9

मेरा आज भी यही मुद्दा था। Vdiskmanager ( अनुलग्नक अनुभाग में उपलब्ध लिंक डाउनलोड करें ) का उपयोग करके इसे हल किया और यहां दिए गए निर्देशों का पालन करें

सादर, एचबीके


जब मैं 1023856-vmware-vdiskmanager-linux.7.0.1 -Rभ्रष्ट VMDK फ़ाइल पर चलता हूं , तो यह कुछ भी वापस नहीं करता है, लेकिन जब मैं इसे गैर-भ्रष्ट लोगों पर चलाता हूं, तो यह कहता है कि वे भ्रष्ट नहीं हैं। इस उपयोगिता ने मेरे भ्रष्ट VMDK को ठीक नहीं किया।
गेरिमिया

64-बिट लिनक्स ओएस पर नहीं चलता है। लिंक 32-बिट LSB निष्पादन योग्य देता है।
आटा

2

दूषित के लिए .vhd फ़ाइल का उपयोग करें% प्रोग्राम फ़ाइलें% \ Oracle \ VirtualBox \ VBoxManage.exe इंटरनलैंडम repairhd "दूषित .vhd"


मेरे लिए काम नहीं किया, जबकि vdiskmanagerचाल
चली

VBoxManage.exe internalcommands repairhd corrupted_vdi_with_path.vdi -format VDIउपरोक्त कमांड का उपयोग करने में सक्षम होने के लिए मुझे आगे का उपयोग करना था। हालाँकि, यह मेरे लिए केस के लिए और अधिक जानकारी देता है - "..Error कोड VERR_VD_IMAGE_REPAIR_IMPOSSIBLE .." (कमांड सन्दर्भ यहाँ - virtualbox.org/manual/ch08#vboxmanage-list )
parasrish

0

मैं vmware से वर्चुअल डिस्क डेवलपमेंट किट का उपयोग करके भ्रष्ट हेडर को ठीक करने में कामयाब रहा । बढ़ते डिस्क छवि के बारे में यह पोस्ट मुझे vddk तक ले गई।

vmware-manager.exeआपको छवि फ़ाइल को ठीक करने की अनुमति देता है। इसने मेरे लिए काम किया, क्योंकि मैं VM को लॉन्च करने में सक्षम था, हालांकि मुझे जिन फ़ाइलों की ज़रूरत थी वे वैसे भी भ्रष्ट थे।


-1

इस त्रुटि को ठीक करने का एक बहुत आसान तरीका है जिसके लिए किसी बाहरी उपकरण की आवश्यकता नहीं है।

Oracle VM VirtualBox प्रबंधक की मुख्य विंडो से, उस VM का चयन करें जो शुरू नहीं होगा। ऊपरी दाएँ भाग में स्नैपशॉट पर क्लिक करें। दूसरी-अंतिम प्रविष्टि का चयन करें (क्योंकि संभवतः अंतिम एक भ्रष्ट है, और पिछला वाला स्वस्थ है)। उस पर राइट-क्लिक करें और पुनर्स्थापना चुनें (मुझे वर्तमान VM स्थिति का स्नैपशॉट बनाने के लिए एक बिंदु नहीं दिखाई दिया, क्योंकि यह खराब है)। किया हुआ

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.