फ्लैश डिवाइस के लिए संपादन एमबीआर


0

मेरे पास एक टैबलेट के लिए एक फ्लैशिंग सिस्टम है जिसे हर फ्लैश पर फॉर्मेट किया जाने वाला एक आंतरिक एसडी कार्ड मिला। मूल रूप से, यह एक विभाजन एप्लिकेशन (fdisk, या कुछ भी) का उपयोग करने के बजाय, इसे एक एमबीआर फ़ाइल लिखता है, और उसके लिए, मुझे इन एमबीआर फ़ाइलों को बनाने के लिए एक ऐप की आवश्यकता होगी। जैसा कि मेरे पास सभी संभावित आकारों के कार्ड नहीं हैं, मुझे वास्तव में एक ऐप की आवश्यकता है जो दिए गए आकारों (4/8/16/32 जीबी) के लिए विभाजन लेआउट एमबीआर बना सके। क्या इसका कोई हल है?

जवाबों:


0

एक एमबीआर एक फाइल नहीं है; यह एक विभाजन तालिका प्रारूप है जो वॉल्यूम के पहले 512 बाइट्स पर कब्जा करता है। 447 वीं बाइट से 510 वीं बाइट तक के 64 बाइट्स विभाजन का वर्णन करते हैं। इस विषय पर विकिपीडिया के लेख पर प्रारूप की संरचना का विवरण पाया जा सकता है । एक एमबीआर विभाजन तालिका चार विभाजन तक परिभाषित कर सकती है, और प्रत्येक में 16 बाइट्स होते हैं, कुल 64 बाइट्स होते हैं।

एक ऐप की आवश्यकता है जो दिए गए आकारों के लिए विभाजन लेआउट MBRs बना सके

एक एमबीआर मात्रा के आकार के आधार पर भिन्न नहीं होता है। यदि, हालांकि, आप MBR बनाना चाहते हैं और आकार की परवाह किए बिना पूरे वॉल्यूम में फैले विभाजन को परिभाषित करना चाहते हैं, तो यह एक और सवाल है।

एक चतुर तरीका जिसे आप बाद के उपयोग के लिए विभिन्न आकारों के लिए एमबीआर बना सकते हैं, वॉल्यूम आकार की एक फ़ाइल बनाना है, partedउस पर चलना है, विभाजन तालिका और विभाजन बनाना है, फिर फ़ाइल को पहले 512 बाइट्स में विभाजित करें। अब आप उस फ़ाइल का पुन: उपयोग कर सकते हैं, जिसे आप जितनी चाहें उतने संस्करणों की शुरुआत में कॉपी कर सकते हैं।

एक विभाजन के लिए MBR एक 4GiB डिवाइस पर पूरे वॉल्यूम को फैलाता है:

0000000 b8fa 1000 d08e 00bc b8b0 0000 d88e c08e
0000010 befb 7c00 00bf b906 0200 a4f3 21ea 0006
0000020 be00 07be 0438 0b75 c683 8110 fefe 7507
0000030 ebf3 b416 b002 bb01 7c00 80b2 748a 8b01
0000040 024c 13cd 00ea 007c eb00 00fe 0000 0000
0000050 0000 0000 0000 0000 0000 0000 0000 0000
*
00001b0 0000 0000 0000 0000 2ff7 000d 0000 0000
00001c0 1001 0383 ffe0 0800 0000 f800 007f 0000
00001d0 0000 0000 0000 0000 0000 0000 0000 0000
*
00001f0 0000 0000 0000 0000 0000 0000 0000 aa55
0000200

8GBB डिवाइस पर पूरे वॉल्यूम में फैले एक विभाजन के लिए MBR:

0000000 b8fa 1000 d08e 00bc b8b0 0000 d88e c08e
0000010 befb 7c00 00bf b906 0200 a4f3 21ea 0006
0000020 be00 07be 0438 0b75 c683 8110 fefe 7507
0000030 ebf3 b416 b002 bb01 7c00 80b2 748a 8b01
0000040 024c 13cd 00ea 007c eb00 00fe 0000 0000
0000050 0000 0000 0000 0000 0000 0000 0000 0000
*
00001b0 0000 0000 0000 0000 4f7f 0000 0000 0000
00001c0 1001 0383 ffe0 0800 0000 f800 00ff 0000
00001d0 0000 0000 0000 0000 0000 0000 0000 0000
*
00001f0 0000 0000 0000 0000 0000 0000 0000 aa55
0000200

16GiB डिवाइस पर पूरे वॉल्यूम में फैले एक विभाजन के लिए MBR:

0000000 b8fa 1000 d08e 00bc b8b0 0000 d88e c08e
0000010 befb 7c00 00bf b906 0200 a4f3 21ea 0006
0000020 be00 07be 0438 0b75 c683 8110 fefe 7507
0000030 ebf3 b416 b002 bb01 7c00 80b2 748a 8b01
0000040 024c 13cd 00ea 007c eb00 00fe 0000 0000
0000050 0000 0000 0000 0000 0000 0000 0000 0000
*
00001b0 0000 0000 0000 0000 d709 0003 0000 0000
00001c0 1001 0383 ffe0 0800 0000 f800 01ff 0000
00001d0 0000 0000 0000 0000 0000 0000 0000 0000
*
00001f0 0000 0000 0000 0000 0000 0000 0000 aa55
0000200

एक 32GBB डिवाइस पर पूरे वॉल्यूम में फैले एक विभाजन के लिए MBR:

0000000 b8fa 1000 d08e 00bc b8b0 0000 d88e c08e
0000010 befb 7c00 00bf b906 0200 a4f3 21ea 0006
0000020 be00 07be 0438 0b75 c683 8110 fefe 7507
0000030 ebf3 b416 b002 bb01 7c00 80b2 748a 8b01
0000040 024c 13cd 00ea 007c eb00 00fe 0000 0000
0000050 0000 0000 0000 0000 0000 0000 0000 0000
*
00001b0 0000 0000 0000 0000 7ca5 0001 0000 0000
00001c0 1001 0383 ffe0 0800 0000 f800 03ff 0000
00001d0 0000 0000 0000 0000 0000 0000 0000 0000
*
00001f0 0000 0000 0000 0000 0000 0000 0000 aa55
0000200

1
हाँ, मुझे पता है कि MBR ​​एक फ़ाइल नहीं है, लेकिन मैं उस सटीक 512bytes + mkfs का उपयोग करके SD कार्ड को प्रारूपित करता हूं;) विकी लिंक के लिए धन्यवाद, यह काम आएगा! असल में, मुझे एक ऐप चाहिए था जो ऐसी फाइल को खोल सके, और उसे एडिट कर सके।
fonix232

ओह, तो आप एक द्विआधारी फ़ाइल संपादक, या हेक्स संपादक का मतलब है?
डेलन अजाबनी

वास्तव में नहीं है, लेकिन अधिक संभावना एक जीयूआई संपादक। कुछ जो चयनित आकार के ड्राइव का अनुकरण कर सकता है (4/8 / 16GB इस मामले में), मुझे चार विभाजन जोड़ने, उनके आकार, प्रकार आदि को सेट करने और MBR बनाने, और इसे एक फ़ाइल में लिखने की अनुमति है। या बेहतर, ऐसी मौजूदा फाइलें खोलें!
fonix232

ओह मैं समझा। मुझे किसी भी GUI प्रोग्राम के बारे में पता नहीं है जो एक में सब करता है, इसलिए मेरा सबसे अच्छा सुझाव है कि GUI पार्टीशन एडिटर का उपयोग करें जैसे कि palimpsest या gparted, फिर dd if=/dev/sdx of=mbr bs=512 count=1MBR को कॉपी करने के लिए उपयोग करें।
डेलन अजाबनी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.