मुझे कुछ नहीं ( /dev/zero) से सिर्फ एक विभाजन के साथ फाइल सिस्टम बनाने की आवश्यकता है । मैंने आदेशों के इस क्रम को आजमाया:
dd if=/dev/zero of=mountedImage.img bs=512 count=131072
fdisk mountedImage.img
n
p
2048
131072
मूल रूप से, मुझे 64 एमबी छवि फ़ाइल जीरो से भरी बनाने की आवश्यकता है। तब मैं fdiskनए फाइलसिस्टम के लिए एक नया विभाजन जोड़ने के लिए उपयोग करता हूं (जो अंत में FAT32 होना चाहिए), सेक्टर पर शुरू करना 2048और शेष सभी क्षेत्रों का उपयोग करना।
losetup /dev/loop1 mountedImage.img
mkfs -t vfat /dev/loop1
लेकिन यहाँ मैं समस्याओं को मार रहा हूँ। यदि मैंने एक loopउपकरण सेट किया है और इसका उपयोग करके प्रारूपित है mkfs -t vfat, तो विभाजन तालिका अधिलेखित है और फाइलसिस्टम (FAT32) को डिस्क पर रखा गया है। मुझे FAT32 के साथ स्वरूपित संपूर्ण डिस्क की आवश्यकता नहीं है, मुझे बस अपने प्राथमिक विभाजन की आवश्यकता है।
क्या किसी को पता है कि मैं कच्ची डिस्क छवि के केवल एक विभाजन को कैसे प्रारूपित कर सकता हूं, पूरी छवि को नहीं?
loopएक मॉड्यूल है या कर्नेल में बनाया गया है), इसलिए मुझे लगता है कि यह प्रत्येक साइट के लिए सवाल के अपने संस्करण के लिए उपयोगी है और मैंने फिर से खोलने के लिए मतदान किया।
mkfsकॉल पोस्ट करें। मुझे आपकी समस्या को समझने के लिए आपकी पोस्ट को 3 बार पढ़ना पड़ा। जब मैं आपकी मदद नहीं कर सकता, तो मैं इस बात में इंटरस्टेड हूं कि आप एक इमेज फाइल (!) क्यों बनाते हैं लेकिन फिर भी पहले n "सेक्टर" को अप्रयुक्त छोड़ना चाहते हैं।