एक RAID1 डिवाइस माउंट करना - कोई उपयुक्त ड्राइव नहीं मिला


2

मुझे अपने डिस्क के साथ कुछ समस्याएं हो रही हैं; लंबी कहानी .. लेकिन अभी मैं एक ऐसे उपकरण को माउंट करने की कोशिश कर रहा हूं जो 2-डिस्क raid1 का हिस्सा था। उसके लिए, मैंने इसे एक नए सरणी में इकट्ठा करने की कोशिश की, लेकिन ...

% mdadm -Av /dev/md2 /dev/sdc1
mdadm: looking for devices for /dev/md2
mdadm: /dev/sdc1 is identified as a member of /dev/md2, slot 2.
mdadm: No suitable drives found for /dev/md2

मैं पहले भी इसी तरह का काम करने में सक्षम था, लेकिन अभी यह इस डिवाइस के साथ काम नहीं कर रहा है, और मैं इसका पता नहीं लगा सकता।

अधिक जानकारी:

% mdadm -E /dev/sdc1
/dev/sdc1:
          Magic : a92b4efc
        Version : 0.90.00
           UUID : 0bf001f2:31c5e4d1:c44c77eb:7ee19756 (local to host sysresccd)
  Creation Time : Thu Mar 12 16:43:17 2009
     Raid Level : raid1
  Used Dev Size : 51199040 (48.83 GiB 52.43 GB)
     Array Size : 51199040 (48.83 GiB 52.43 GB)
   Raid Devices : 2
  Total Devices : 2
Preferred Minor : 124

    Update Time : Sat Feb 23 17:44:08 2013
          State : clean
 Active Devices : 1
Working Devices : 2
 Failed Devices : 1
  Spare Devices : 1
       Checksum : c9e77cf6 - correct
         Events : 16015185


      Number   Major   Minor   RaidDevice State
this     2       8       33        2      spare   /dev/sdc1

   0     0       8       49        0      active sync   /dev/sdd1
   1     1       0        0        1      faulty removed
   2     2       8       33        2      spare   /dev/sdc1

% fdisk -l /dev/sdc

Disk /dev/sdc: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1   *          63   102398309    51199123+  fd  Linux raid autodetect
/dev/sdc2       102398310   110398679     4000185   82  Linux swap / Solaris
/dev/sdc3       110398680   976768064   433184692+  fd  Linux raid autodetect

हम्म .. अब मैं देख रहा हूँ sdc1 एक अतिरिक्त, अजीब के रूप में प्रकट होता है।

sdd1 सरणी का दूसरा आधा भाग है। मैं उन्हें पहले अलग से माउंट करने में सक्षम था, और वे दोनों fsck पारित कर दिए और फ़ाइल डेटा पढ़ने योग्य था। जब उन्हें फिर से एक साथ रखने की कोशिश की जा रही है, तो sync पर खराब ब्लॉक (फ्री स्पेस में, मुझे लगता है) के कारण रेसक्यूस विफल हो गया। मुझे यकीन नहीं है अगर sdc1 में कोई बुरा ब्लॉक है।


आपके पास क्या RAID नियंत्रक है? इसके अलावा लिनक्स का क्या वितरण? मैंने पाया है कि "मैडम" के बजाय "RAID1" मेरे RAID1 के साथ बहुत अच्छी तरह से काम करता है।
अदम्बियन

RAID नियंत्रक? यह सॉफ्टवेयर RAID है, इसलिए नियंत्रक mdadm है। dmraid एक पूरी तरह से अलग बात है। डिस्ट्रो गेंटू है, लेकिन मैं नहीं देखता कि यह कैसे प्रासंगिक है।
एडिट्स

ठीक है, वास्तव में मुझे लगता है कि कर्नेल एमडी / छापे चालक नियंत्रक के शीर्षक के लिए अधिक उपयुक्त हैं।
aditsu

मैं सॉफ्टवेयर RAID का उपयोग करता हूं, इंटेल रैपिड स्टोरेज। मैं इसे dmraid का उपयोग करके माउंट करता हूं। (ठीक है, उबंटू इसे स्वचालित रूप से करता है, लेकिन मैडम निश्चित रूप से उपयोग नहीं किया जा रहा है) इसलिए आपके मामले में आमतौर पर आपके मदरबोर्ड से कोई फेकैरिड डिवाइस नहीं है?
एडम्बियन

1
यह एक सुपरब्लॉक नहीं मिली समस्या हो सकती है (mdadm स्रोत कोड से if (super == NULL) { fprintf(stderr, Name ": No suitable drives found for %s\n", mddev);) :
हेन्स

जवाबों:


0

missingगायब ड्राइव के स्थान पर अपमानित सरणी को सक्रिय करने का प्रयास करें ।

mdadm -Av /dev/md2 /dev/sdc1 missing

मुझे नहीं लगता कि आप आसानी से सिस्टम में दो बार समान सरणी बना सकते हैं जहां दोनों को नीचा दिखाया गया है।

cat /proc/mdstat 

आपके वर्तमान सक्रिय छापे उपकरणों को सूचीबद्ध करेगा।

यदि छापे sdd1ठीक हैं तो सूखें:

mdadm --manage /dev/md2 --add /dev/sdc1
# or
mdadm --manage /dev/md2 --re-add /dev/sdc1

(जब / देव / md2 के साथ छापे उपकरण है sdd1)

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