我目前的mdstat:
$ cat /proc/mdstat Personalities : [raid6] [raid5] [raid4] [linear] [multipath] [raid0] [raid1] [raid10] md0 : active raid6 sde[8] sdh[4] sdg[1] sdd[6] sdb[5] sdc[7] 9766914560 blocks super 1.2 level 6, 512k chunk, algorithm 2 [7/6] [UUUUU_U] unused devices: <none>
这里是mdadm –detail:
$ sudo mdadm --detail /dev/md0 /dev/md0: Version : 1.2 Creation Time : Fri Apr 26 21:52:21 2013 Raid Level : raid6 Array Size : 9766914560 (9314.46 GiB 10001.32 GB) Used Dev Size : 1953382912 (1862.89 GiB 2000.26 GB) Raid Devices : 7 Total Devices : 6 Persistence : Superblock is persistent Update Time : Tue Mar 28 15:19:34 2017 State : clean, degraded Active Devices : 6 Working Devices : 6 Failed Devices : 0 Spare Devices : 0 Layout : left-symmetric Chunk Size : 512K Name : server:0 (local to host server) UUID : 7dfb32ef:8454e49b:ec03ac98:cdb2e691 Events : 34230 Number Major Minor RaidDevice State 8 8 64 0 active sync /dev/sde 1 8 96 1 active sync /dev/sdg 4 8 112 2 active sync /dev/sdh 5 8 16 3 active sync /dev/sdb 6 8 48 4 active sync /dev/sdd 10 0 0 10 removed 7 8 32 6 active sync /dev/sdc
我的问题是:
更新正确的答案是SDF。 我通过比较mdadm输出中显示的磁盘集和系统中的所有磁盘(sda – 是具有OS的启动磁盘)来发现它,但是我仍然发现这样的过程太困难了。
你可以运行mdadm --detail /dev/md0来获得RAIDarrays的UUID,你的情况是“7dfb32ef:8454e49b:ec03ac98:cdb2e691”。
然后运行mdadm --examine /dev/sda并检查它所属的Array UID 。 如果在mdadm --detail /dev/md0输出中缺less相同的sda,则最有可能是被删除的磁盘。
我无法回答mdadm删除磁盘的原因, mdadm ,您应该能够在dmesg和/var/logfind更多信息。
如果这些地方看起来不错, SMART说磁盘没问题,那么再次添加它应该是安全的。
我build议你configurationmdadm --monitor ,使其运行并监视你的RAID设置,并在发生任何事情时通过电子邮件发送给你。
RAIDarrays中的磁盘序列很重要。 你可以在命令mdadm --detail /dev/md0输出中看到它。 在你的例子中是:
sde sdg sdh sdb sdd missed sdc
如果磁盘已经死亡或拔出,那么它仍然属于RAIDarrays。 在你的例子中,通过mdadm命令手动从raidarrays中删除磁盘。 smartctl是一个很好的显示磁盘健康的程序。 但是如果你不知道arrays中有什么磁盘,这个程序不能帮助你。