2012-06-04 11 views
5

में फेंकने में विफलता मैं लिनक्स (Centos6.0) में LVM2 कार्यक्षमता का उपयोग करने की कोशिश कर रहा हूं। जब एक विशेष ब्लॉक डिवाइस पर एक पी.वी. को परिभाषित करने की दिशा में पहला कदम बनाने की कोशिश कर, मैं निम्नलिखित त्रुटि संदेश मिलता है:एलवीएम 2: ब्लॉक डिवाइस को

[[email protected] /] pvcreate /dev/sdb 

को खोल नहीं/dev/विशेष रूप से SDB। घुड़सवार फाइल सिस्टम?

/dev/SDB माउंट नहीं किया गया और उसके विभाजन तालिका हटाया गया था। मुझे यह भी उल्लेख करना चाहिए कि /dev/sdb एक बड़े ब्लॉक डिवाइस (लगभग 4 गुना बड़ा) का प्रतिनिधित्व करने के लिए प्रयोग किया जाता था और हार्डवेयर RAID के कॉन्फ़िगरेशन द्वारा कम किया गया था (मैंने RAID नियंत्रक में एचडी को 4 से विभाजित किया था)।

क्या किसी ने कभी भी इस त्रुटि का सामना किया है और जानता है कि इसे यहां से कैसे लेना है?

उत्तर

15

शायद डिवाइस-मैपर इस डिवाइस को 'चोरी' कर रहा है। इस प्रयास करें:

[[email protected] ~]# dmsetup ls 
sdb  (253, 2) 
VolGroup00-LogVol01  (253, 1) 
VolGroup00-LogVol00  (253, 0) 

आप SDB उपरोक्त उदाहरण के रूप में सूचीबद्ध डिवाइस मिल जाए, dmsetup उपयोग करके उसे निकालने और शारीरिक मात्रा बनाने के लिए:

[[email protected] ~]# dmsetup remove sdb 

[[email protected] ~]# pvcreate /dev/sdb 
Physical volume "/dev/sdb" successfully created 
+2

मुझे अपनी स्थिति अनलॉक करने के लिए 'dmsetup remove_all -f' का उपयोग करना पड़ा – asoundmove

0

[[email protected] /]pvcreate -vvvvv /dev/sdb

अधिक जानकारी के ouput किया जा सका। और अन्य प्रक्रिया द्वारा ब्लॉक डिवाइस खोला गया है या नहीं, यह जांचने के लिए आप lsof -L का उपयोग कर सकते हैं।

संबंधित मुद्दे