我有一个软件RAID 10arrays,我最近注意到进入退化状态。 操作系统是CentOS 5.8。
它有3个不同arrays的4个500GB驱动器:
/ dev / md0是RAID 1并挂载到/ boot(200MB ext3)
/ dev / md1是RAID 10并且是交换(4GB交换)
/ dev / md2是RAID 10,是主系统和数据设备(895GB ext3)
其中一个驱动器出现故障,但只有/ dev / md2(主系统和数据arrays)降级。
以下是完整的mdadm和/ proc / mdstat输出… http://pastebin.com/VL0uYdU9
问题似乎是其中一个驱动器上的扇区失败
Dec 9 04:25:37 hostname smartd[3199]: Device: /dev/sdb, 1 Currently unreadable (pending) sectors Dec 9 04:25:37 hostname smartd[3199]: Device: /dev/sdb, 1 Offline uncorrectable sectors
尽快更换驱动器是理想的select。 但是,接下来的几个星期我将无法物理访问服务器。 我有备份到networking上的另一个设备,所以我们应该被覆盖,如果另一个驱动器去(已经失败的驱动器的镜像)。
有没有办法可以将/ dev / md2的文件系统大小调整到500GB以下,然后我可以将降级的RAID 10迁移到3个驱动器的RAID 1arrays?
这可以尝试在线(完整,validation,当然备份)?
我无法访问服务器以加载恢复CD。
Linux软件RAID 10不支持任何forms的重塑。 您唯一的select就是备份,使其脱机,build立一个新的卷,并恢复您的数据。