MBR डेटा को मानव रूप में फ़ाइल में पार्स कैसे करें? फ़ाइल कमांड काम नहीं करता है


0

मेरे पास फ़ाइल में एमबीआर डेटा है और मैं इसका निरीक्षण करना चाहूंगा। कौन सा लिनक्स कमांड यह कर सकता है? जब मैं भागा

file mbr.file आउटपुट केवल था mbr: DOS/MBR boot sector


मुझे लगता है कि थोड़ा और संदर्भ की जरूरत है। मेरे लिए ( fileकमांड जोड़ें ) MBR = मास्टर बूट रिकॉर्ड। आप MBR को मानव पठनीय रूप में देखने की परवाह क्यों करेंगे?
22

मैं एमबीआर के बारे में पढ़ रहा हूं और स्वाभाविक रूप से मैं खुद इसका निरीक्षण करना चाहूंगा। समस्या यह है कि कई स्थानों पर fileएमबीआर के मानव पठनीय रूप को प्रदर्शित करने के लिए कमांड का उपयोग करने का उल्लेख किया गया है, लेकिन यह ओपनएसयूएसई 13.2 पर काम नहीं करता है। मुझे आश्चर्य है कि अगर कुछ कमांड विकल्प है जो मैं मैनुअल पेज या कुछ और में देखता हूं ...
अर्कोनिक्स

केवल एक चीज fileयह बताती है कि यह किस प्रकार की फ़ाइल है। इसे फिर से पढ़ें मैन पेज और मुझे अत्यधिक संदेह है कि एक एमबीआर में एक मानव पठनीय रूप नहीं होगा । मेरा सबसे अच्छा सुझाव एक एमबीआर बनाने / पढ़ने के लिए चश्मा + कोड पढ़ा है और एक हेक्स-संपादक का उपयोग करें
निफ़ल

एमबीआर wikipage IMO आश्चर्यजनक रूप से जानकारीपूर्ण गया था
Nifle

आपको क्या लगता है कि MBR ​​को किसी प्रोग्राम द्वारा सामान्य टेबल में अनुवादित नहीं किया जा सकता है? यह उन लिंक्स में से एक है जहां इस ट्रिक का उल्लेख है: miljan.org/main/2007/09/05/easy-way-to-read-mbr
Arkonix

जवाबों:


1

सुनिश्चित करें कि आपके पास नवीनतम संस्करण है file(2007 में एमबीआर सामान जोड़ा गया था ... लेकिन 2013 में कुछ अपडेट थे जो शायद आपको प्रभावित कर रहे हैं)। या तो सुनिश्चित करें कि आपके सभी सॉफ्टवेयर अपने वितरण 'रिपोजिटरी से अप टू डेट है, या के नवीनतम संस्करण को हड़पने fileसे https://github.com/file/file/ और इसे बनाने।

filesystems: जादू पैटर्न क्या आप वैसे, में रुचि रखने वाले रहे हैं https://github.com/file/file/blob/master/magic/Magdir/filesystems । जबकि सैद्धांतिक रूप से आप इसे डाउनलोड कर सकते हैं और इसे निर्दिष्ट कर सकते हैं file -m, उस फ़ाइल का प्रारूप पुराने संस्करणों के साथ संगत नहीं हो सकता है file

यदि आप सभी करने की कोशिश कर रहे हैं, तो किसी विशेष डिवाइस के एमबीआर को देखें, हालांकि (एक फ़ाइल में संग्रहीत एमबीआर डेटा के बजाय), आप एमबीआर को सीधे उदाहरण के साथ देख सकते हैं partedया fdisk(बस कुछ भी संशोधित नहीं करने के लिए सावधान रहें)।


0

fileएक फ़ाइल से डेटा / टेम्प्लेट का उपयोग करके आदेश काम करता है /etc/magic†। ऐसा लगता है कि आपके लिनक्स / यूनिक्स प्रणाली में उस लेख के लेखक की तुलना में एक अलग /etc/magicऔर / या fileहै।

आप एक हेक्स डंप उपयोगिता, एक कैलकुलेटर और एमबीआर संगठन के विवरण को अपडेट करने या बस उपयोग करने की कोशिश कर सकते हैं।


† यह कहीं और हो सकता है, जैसे /usr/share/*/magic- यदि संदेह हो तो locate magicयाsudo find / -name magic


0

यदि आप एक विभाजन तालिका देखना चाहते हैं (और वह एमबीआर क्या है), तो आप विभाजन उपकरण का उपयोग करते हैं, जैसे कि fdiskया parted

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