मैंने एक असफल ड्राइव की छवि बनाई है:
dd if=/dev/sde of=/mnt/image001.dd
ड्राइव में केवल दो विभाजन थे:
Device Boot Start End Blocks Id System
/dev/sde1 * 1 13 102400 7 HPFS/NTFS
/dev/sde2 13 60802 488282112 7 HPFS/NTFS
मैं छवि (image001.dd) को दो या तीन फ़ाइलों (1: एमबीआर? 2: विभाजन 1; 3: विभाजन 2) में कैसे विभाजित कर सकता हूं ताकि मैं इसमें फाइल सिस्टम को माउंट कर सकूं?
एक समाधान जो मैंने पाया है कि मेरे लिए काम नहीं करेगा split
कई 512K फाइलें बनाने के लिए उपयोग करना है, फिर cat
उन्हें एक साथ तीन फाइलों (1: 512K, 2: 105M, 3: बाकी) में वापस करना है, लेकिन मेरे पास नहीं है उस के लिए डिस्क स्थान।
इतिहास:
मैंने पहले ही पूरी छवि को एक नई ड्राइव में कॉपी कर लिया है, और यह बूट करता है और ज्यादातर काम करता है। ऐसा लगता है कि एफएस को पुराने फेलिंग ड्राइव पर भ्रष्ट किया गया था, और dd
दूषित भागों (जैसा कि यह होना चाहिए) की नकल की, और मैंने उन्हें नई ड्राइव पर लिखा। मेरा समाधान एफएस को माउंट करना है जिसे मैंने कॉपी किया और कॉपी केवल फाइलों (उपयोग rsync
या कुछ) की नकल की ताकि उम्मीद है कि मैं खराब बिट्स की नकल नहीं करूंगा।
अद्यतन 1 : मैंने कोशिश की है, dd if=/mnt/image001.dd of=/mnt/image001.part1.dd bs=512 count=204800 skip=1
लेकिन mount
शिकायत है कि NTFS signature is missing
, मुझे लगता है कि मैंने इसे सही नहीं किया।
kpartx
मेरी समस्या का समाधान। मैंने यह उत्तर इसलिए चुना क्योंकि मैं कल्पना करूँगा किparted
यह अधिक सामान्य हैkpartx
, हालाँकिkpartx
यह थोड़ा आसान है।