एक भौतिक डिस्क के कच्चे डीडी छवि फ़ाइल से एक विभाजन बढ़ते


11

मेरे पास कच्चे HDD छवि (/ dev / sdb) से लिया गया DD चित्र है। इस छवि फ़ाइल में एक XFS फाइलसिस्टम है जिसे मुझे माउंट करने की आवश्यकता है। यह डिस्क (2.6TB img फ़ाइल) को पुनर्स्थापित करने के लिए बहुत बड़ा है, इसलिए मैं लूपबैक का उपयोग करके इसे माउंट करना चाहूंगा।

हालांकि, विभाजन तालिका एक समस्या बन जाती है। मैंने विभाजन और fdisk -lu दोनों का उपयोग करके विभाजन को निर्धारित करने का प्रयास किया। आंशिक रिटर्न "अपरिचित डिस्क लेबल", fdisk -lu मुझे एक खाली विभाजन तालिका दिखाता है।

आप विभाजन शुरू करने की सिफारिश कैसे करेंगे ताकि मैं इसे लूप के साथ माउंट कर सकूं


sfidsk मुझे विभाजन तालिका नहीं दिखाती है। "कोई विभाजन नहीं मिला" मैंने सिर -c 15000 sdb.img का उपयोग किया ताकि मैं देख पाऊं कि मैं क्या देख रहा था। मैंने तब कुछ researcha nd देखा कि यह LVM वॉल्यूमग्रुप मेटा डेटा है। इसमें dev_size, pe_start, pe_count जैसी चीजें शामिल हैं। आदि
कोडेरेगो

आप उन उपकरणों का उपयोग कैसे कर रहे हैं?
कीथ

मैं sudo के साथ बैश के माध्यम से उपकरणों का उपयोग कर रहा हूँ।
कोडरेजो

जवाबों:


6

kpartxआदेश का पता लगाने जहां विभाजन मौजूद हैं और उचित ऑफसेट के साथ पाश उपकरणों की स्थापना के आप के लिए सब काम करेंगे।

# kpartx -l /dev/ganderData/example-sysdisk
ganderData-example--sysdisk-1 : 0 497952 /dev/ganderData/example-sysdisk 63
ganderData-example--sysdisk-2 : 0 62412525 /dev/ganderData/example-sysdisk 498015

# kpartx -a /dev/ganderData/example-sysdisk
# mount /dev/mapper/ganderData-example--sysdisk-2 /mnt/tmp

3

देखें कि क्या testdisk आपके विभाजन लेबल पा सकता है। आप कोशिश कर सकते हैं और देख kpartxसकते हैं कि क्या इसे पहले पा सकते हैं और सक्षम कर सकते हैं:

# kpartx -a -v image

छवि की एक प्रति पर उन दो चीजों की कोशिश करना भी याद रखें। आप परीक्षण के साथ अपनी बैकअप छवि को नष्ट नहीं करना चाहते हैं।


1

आप sfdiskछवि के विभाजन तालिका को डंप करने के लिए उपयोग कर सकते हैं । बहुत अच्छी तरह से किसी भी प्रकार के *fdiskवेरिएंट ऐसा करेंगे, लेकिन कुछ दूसरों की तुलना में अधिक शिकायत करते हैं। यह आपको विभाजन के ऑफसेट की गणना करने में सक्षम करेगा।


0

भागो file - </dev/sdbको देखने के लिए क्या आप वास्तव में डिस्क पर है, क्योंकि यह एक पीसी विभाजन प्रणाली के साथ एक डिस्क की एक छवि होने के लिए प्रतीत नहीं होता।

आपकी टिप्पणी को देखते हुए, आपके पास संभवतः LVM भौतिक आयतन है। तो पहले एक ब्लॉक डिवाइस को इसके साथ संबद्ध करें losetup, फिर लूप डिवाइस को भौतिक वॉल्यूम के रूप में पंजीकृत करें और वहां से जाएं।

losetup -fv /path/to/image/file
pvs  # will show /dev/loop99 (for some value of 99) as a physical volume
vgs  # will show the VG(s) on /dev/loop99
lvs  # will show the LV(s) on the VG(s) on /dev/loop99
mount /dev/mapper/groupname-volumename /mnt
…
vgchange -an groupname
losetup -u /dev/loop99

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