मैं अपने / बूट विभाजन एक है RAID 1 सरणी में mdadm का उपयोग करते हुए। इस सरणी को अतीत में कुछ बार घटाया गया है, और हर बार जब मैं भौतिक ड्राइव को हटाता हूं, तो एक नया जोड़ें, सरणी को सामान्य होने के लिए लाएं, यह एक नया ड्राइव अक्षर का उपयोग करता है। पुराने को अभी भी सरणी में छोड़ना और विफल होना। मैं उन सभी घटकों को हटाने के लिए प्रतीत नहीं हो सकता जो अब मौजूद नहीं हैं।
[root@xxx ~]# cat /proc/mdstat
Personalities : [raid1]
md0 : active raid1 sdg1[10] sde1[8](F) sdb1[7](F) sdd1[6](F) sda1[4] sdc1[5]
358336 blocks super 1.0 [4/3] [UUU_]
यहां मैंने गैर-मौजूद ड्राइव और विभाजन को हटाने की कोशिश की है। उदाहरण के लिए, /dev/sdb1
।
[root@xxx ~]# mdadm /dev/md0 -r /dev/sdb1
mdadm: Cannot find /dev/sdb1: No such file or directory
[root@xxx ~]# mdadm /dev/md0 -r faulty
mdadm: Cannot find 8:49: No such file or directory
[root@xxx ~]# mdadm /dev/md0 -r detached
mdadm: Cannot find 8:49: No such file or directory
8:49
मेरा मानना है कि इसमें दिखाए गए प्रमुख और मामूली संख्या को संदर्भित करता है --detail
, लेकिन मुझे यकीन नहीं है कि यहां से कहां जाना है। मैं रिबूट या mdadm को पुनरारंभ करने से बचने की कोशिश कर रहा हूं।
[root@xxx ~]# mdadm --detail /dev/md0
/dev/md0:
Version : 1.0
Creation Time : Thu Aug 8 18:07:35 2013
Raid Level : raid1
Array Size : 358336 (350.00 MiB 366.94 MB)
Used Dev Size : 358336 (350.00 MiB 366.94 MB)
Raid Devices : 4
Total Devices : 6
Persistence : Superblock is persistent
Update Time : Sat Apr 18 16:44:20 2015
State : clean, degraded
Active Devices : 3
Working Devices : 3
Failed Devices : 3
Spare Devices : 0
Name : xxx.xxxxx.xxx:0 (local to host xxx.xxxxx.xxx)
UUID : 991eecd2:5662b800:34ba96a4:2039d40a
Events : 694
Number Major Minor RaidDevice State
4 8 1 0 active sync /dev/sda1
10 8 97 1 active sync /dev/sdg1
5 8 33 2 active sync /dev/sdc1
6 0 0 6 removed
6 8 49 - faulty
7 8 17 - faulty
8 8 65 - faulty
नोट: सरणी अभी वैध रूप से नीच है और मुझे बोलते हुए एक नई ड्राइव मिल रही है। हालाँकि, जैसा कि आप ऊपर देख सकते हैं, इससे कोई फर्क नहीं पड़ता। मुझे अभी भी /dev/sdb1
इस सरणी से निकालने में सक्षम होना चाहिए ।