我在md0上有一个Linux软件RAID10设备。 它由4个1TB磁盘sd [abcd]组成。 昨天Smart给我发电子邮件说磁盘坏了(寻找错误,重新分配扇区)。 我重新启动一个新的驱动器,并将其添加到arrays。 / proc / mdstat显示它正在重新同步。 某天中午,错误开始在arrays中另一个磁盘上出现“媒体错误”。 我检查了/ var / log / messages,并在同一个arrays中看到了另外一个驱动器的大量Emask 0x49(介质错误)条目。 谢谢墨菲。
我更换了新的失败的驱动器,但没有运气开始arrays。 mdadm也告诉我sdc很忙。 任何人知道为什么 这是最新的驱动器:
# mdadm -S /dev/md0 mdadm: stopped /dev/md0 # mdadm --assemble /dev/md0 /dev/sda /dev/sdb /dev/sdc /dev/sdd -fv mdadm: looking for devices for /dev/md0 mdadm: /dev/sda is identified as a member of /dev/md0, slot 1. mdadm: /dev/sdb is identified as a member of /dev/md0, slot -1. mdadm: /dev/sdc is identified as a member of /dev/md0, slot -1. mdadm: /dev/sdd is identified as a member of /dev/md0, slot 0. mdadm: added /dev/sda to /dev/md0 as 1 mdadm: no uptodate device for slot 2 of /dev/md0 mdadm: no uptodate device for slot 3 of /dev/md0 mdadm: added /dev/sdb to /dev/md0 as -1 mdadm: failed to add /dev/sdc to /dev/md0: Device or resource busy mdadm: added /dev/sdd to /dev/md0 as 0 mdadm: /dev/md0 assembled from 2 drives and 1 spare - not enough to start the array. # cat /proc/mdstat Personalities : [raid10] md0 : inactive sdd[4](S) sdb[6](S) sda[5](S) 2930287104 blocks super 1.0 unused devices: <none> # for d in abcd; do mdadm -E /dev/sd$d; done /dev/sda: Magic : a92b4efc Version : 1.0 Feature Map : 0x0 Array UUID : 24edfbfb:f97149e1:93e019e7:fc7b3f03 Name : bach:0 Creation Time : Thu Sep 30 13:50:40 2010 Raid Level : raid10 Raid Devices : 4 Avail Dev Size : 1953524896 (931.51 GiB 1000.20 GB) Array Size : 3907049472 (1863.03 GiB 2000.41 GB) Used Dev Size : 1953524736 (931.51 GiB 1000.20 GB) Super Offset : 1953525152 sectors State : clean Device UUID : fc75bc5b:e32851bb:9725e0ce:aeaa1680 Update Time : Thu Dec 27 09:28:13 2012 Checksum : 3a03b8e1 - correct Events : 7314 Layout : near=1, far=2 Chunk Size : 256K Array Slot : 5 (failed, failed, failed, failed, 0, 1, failed) Array State : uU__ 5 failed /dev/sdb: Magic : a92b4efc Version : 1.0 Feature Map : 0x0 Array UUID : 24edfbfb:f97149e1:93e019e7:fc7b3f03 Name : bach:0 Creation Time : Thu Sep 30 13:50:40 2010 Raid Level : raid10 Raid Devices : 4 Avail Dev Size : 1953524896 (931.51 GiB 1000.20 GB) Array Size : 3907049472 (1863.03 GiB 2000.41 GB) Used Dev Size : 1953524736 (931.51 GiB 1000.20 GB) Super Offset : 1953525152 sectors State : clean Device UUID : adbb2437:931c08fc:0e5428b8:a6d0d47d Update Time : Thu Dec 27 09:28:13 2012 Checksum : 3d2946ab - correct Events : 7306 Layout : near=1, far=2 Chunk Size : 256K Array Slot : 6 (failed, failed, failed, failed, 0, 1) Array State : uu__ 4 failed /dev/sdc: Magic : a92b4efc Version : 1.0 Feature Map : 0x0 Array UUID : 24edfbfb:f97149e1:93e019e7:fc7b3f03 Name : bach:0 Creation Time : Thu Sep 30 13:50:40 2010 Raid Level : raid10 Raid Devices : 4 Avail Dev Size : 1953524896 (931.51 GiB 1000.20 GB) Array Size : 3907049472 (1863.03 GiB 2000.41 GB) Used Dev Size : 1953524736 (931.51 GiB 1000.20 GB) Super Offset : 1953525152 sectors State : clean Device UUID : 5c216a06:c17d4e4f:9dc5c09b:b3f7d72f Update Time : Thu Dec 27 09:28:13 2012 Checksum : f5508998 - correct Events : 0 Layout : near=1, far=2 Chunk Size : 256K Array Slot : 6 (failed, failed, failed, failed, 0, 1) Array State : uu__ 4 failed /dev/sdd: Magic : a92b4efc Version : 1.0 Feature Map : 0x0 Array UUID : 24edfbfb:f97149e1:93e019e7:fc7b3f03 Name : bach:0 Creation Time : Thu Sep 30 13:50:40 2010 Raid Level : raid10 Raid Devices : 4 Avail Dev Size : 1953524896 (931.51 GiB 1000.20 GB) Array Size : 3907049472 (1863.03 GiB 2000.41 GB) Used Dev Size : 1953524736 (931.51 GiB 1000.20 GB) Super Offset : 1953525152 sectors State : clean Device UUID : 69a39c8f:0b25b888:0b4e1848:42aed006 Update Time : Thu Dec 27 09:28:13 2012 Checksum : 3b3d0e7c - correct Events : 7314 Layout : near=1, far=2 Chunk Size : 256K Array Slot : 4 (failed, failed, failed, failed, 0, 1, failed) Array State : Uu__ 5 failed
我已经备份了arrays,但这将是一整天恢复。 任何方式来获得这个东西在线?
那么,作为最后一次尝试,我尝试用新出现故障的磁盘和mdadm --assume-clean选项重新创buildarrays,看看它会做什么。 它来了,但没有数据被发现。 呃…好吧,备份。