हार्ड डिस्क छवि फ़ाइल से MBR पढ़ें (.img)


0

मैंने अपने दो हार्ड डिस्क की दो इमेज फाइलें (.img) बनाई हैं जो कि RAID0 थीं। अब मुझे अपनी छवि फ़ाइलों से एमबीआर बाइट्स कॉपी करने की आवश्यकता है ताकि हार्ड डिस्क का उल्लेख करने के लिए उन्हें कॉपी कर सकें, क्योंकि मैंने उन हार्ड डिस्क में RAID0 को फिर से बनाया है और अब उनका एमबीआर विफल हो गया है।

प्रशन:

1) मैं इमेज फाइल से MBR बाइट्स कैसे पढ़ और कॉपी कर सकता हूं (.img)

2) RAID0 के कारण इसे दोनों हार्ड डिस्क या सिर्फ पहली हार्ड डिस्क से एमबीआर की आवश्यकता होती है?

अधिक जानकारी: मेरा RAID0 एक ब्लूस्क्रीन दुर्घटना के कारण विफल हो गया था और फिर मैंने अपनी हार्ड डिस्क से दो चित्र बनाए हैं और फिर RAID0 को फिर से बनाया है लेकिन मैं RAID0 मनोरंजन से पहले एमबीआर का बैकअप लेना भूल गया हूं और इसके मनोरंजन ने एमबीआर परिवर्तन का कारण बना। केवल सही एमबीआर (विभाजन की सूची) मेरी छवि फ़ाइलों में हैं।

धन्यवाद

जवाबों:


0

आपका MBR आपकी डिस्क के पहले ब्लॉक पर संग्रहीत है, इसलिए आप इसे पकड़ सकते हैं dd(यदि आप विंडोज़ चला रहे हैं तो एक linux live CD का उपयोग करें)।

आप RAID0 उपयोग कर रहे हैं के बाद से, यह जांच सुनिश्चित करें howto डिस्क की भौतिक क्रम का निर्धारण, और कैसे अपने एमबीआर का स्थान निर्धारित करने के लिए।

मेरा सुझाव है कि आप TestDisk से शुरू करें , एक विभाजन रिकवरी टूल, जो आपके मीडिया को स्कैन करने, विभाजन की पहचान करने और आपके लिए एक नया विभाजन तालिका लिखने में सक्षम होना चाहिए।

ऐसा करने में विफल रहने पर, Intel MBR 512B लंबा होता है, जिसमें बूटस्ट्रैप कोड पहले 446 पर होता है, और विभाजन तालिका की जानकारी निम्न होती है। यह महत्वपूर्ण है यदि आप इसे एक मौजूदा विभाजन तालिका के साथ डिस्क पर पुनर्स्थापित करना चाहते हैं जो उस डिस्क से मेल नहीं खाती है जो एमबीआर से आया है। उस स्थिति में आप केवल पहले बाइट्स को पुनर्स्थापित करना चाहते हैं।

फ़ाइल में मब को वापस करने के लिए, इस कमांड का उपयोग करें:

dd if=/dev/sda of=/tmp/mbrsda.bak bs=512 count=1

जहाँ / dev / sda वह डिस्क है जिससे आप बैकअप लेना चाहते हैं, और /tmp/mbrsda.bak वह फ़ाइल है जिसे आप इसे स्टोर करना चाहते हैं, कमांड पहले 512B ब्लॉक ('bs = 512 count = 1') लेगा।

यदि आपको अपनी डिस्क का देव नाम नहीं पता है, तो आप इसके साथ पता लगा सकते हैं fdisk -l


जैसा कि मैंने कहा कि मैं हार्ड डिस्क के बजाय डिस्क-छवि फ़ाइल से एमबीआर पढ़ना-कॉपी करना चाहता हूं, इसलिए dd मेरी मदद नहीं करेगा! जब तक यह img फ़ाइल से पढ़ सकता है।
हामिद

आप हमेशा ifपैरामीटर के लिए फ़ाइल का उपयोग कर सकते हैं । dd if=/tmp/img1.img of=/tmp/mbr.bak bs=512 count=1डीडी एक खतरनाक उपकरण हो सकता है यदि गलत तरीके से उपयोग किया जाता है, तो आगे बढ़ने से पहले थोड़ा पढ़ें। linux.die.net/man/1/dd
फ्रैंक थॉमस
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.