免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: coagent8
打印 上一主题 下一主题

如何修复软RAID5 [复制链接]

论坛徽章:
0
31 [报告]
发表于 2008-11-21 12:13 |只看该作者
如果还是没有效果
那就要 整个 RAID 5 拆掉,重新建立过了, 重建是选取sda 为基准盘,所有数据会保留。

重要的数据,先备份出来,以防万一。

论坛徽章:
0
32 [报告]
发表于 2008-11-21 12:15 |只看该作者
删除后,重建参考
mdadm --create --verbose /dev/md0 --level=raid5 --raid-devices=3 /dev/sda /dev/sdb /dev/sdc

论坛徽章:
0
33 [报告]
发表于 2008-11-21 12:16 |只看该作者
成功完成后
保存RAID 的信息到 /etc/mdadm.conf中,开机启时候可以自动激活
mdadm --detail --scan > /etc/mdadm.conf

论坛徽章:
0
34 [报告]
发表于 2008-11-21 12:28 |只看该作者
谢谢楼上  luo118 的耐心解答,我现在先不操作,下午拿整机去数据恢复公司将重要数据安全恢复到其他硬盘上,然后再试试你说的方法。

论坛徽章:
0
35 [报告]
发表于 2008-11-21 12:47 |只看该作者
原帖由 coagent8 于 2008-11-21 12:28 发表
谢谢楼上  luo118 的耐心解答,我现在先不操作,下午拿整机去数据恢复公司将重要数据安全恢复到其他硬盘上,然后再试试你说的方法。


sda 硬盘中没有数据吗?
其实你接多一个硬盘下去,就可以把数据 copy 出来了啊!
没有必要拿到数据恢复公司,只是小事来的,

也可以拆下sda 硬盘,放到另一台机mount 机来,copy 数据即可以。

论坛徽章:
0
36 [报告]
发表于 2008-11-21 13:34 |只看该作者
你不是已经用了Ubuntu的live cd了吗, 直接挂上硬盘把数据拿出来就行了

论坛徽章:
0
37 [报告]
发表于 2008-11-21 16:50 |只看该作者
原帖由 kns1024wh 于 2008-11-20 22:29 发表
1、查询状态
cat /proc/mdstat
fdisk -l
cat /etc/mdadm.conf
2、重建数据
spare rebuilding /dev/sdc2


spare rebuilding /dev/sdc2,这个命令不存在啊。

论坛徽章:
0
38 [报告]
发表于 2008-11-21 16:51 |只看该作者
原帖由 luo118 于 2008-11-21 12:47 发表


sda 硬盘中没有数据吗?
其实你接多一个硬盘下去,就可以把数据 copy 出来了啊!
没有必要拿到数据恢复公司,只是小事来的,

也可以拆下sda 硬盘,放到另一台机mount 机来,copy 数据即可以。


raid 分区挂载不了,尝试过挂载到另外一台机的硬盘上的。

论坛徽章:
0
39 [报告]
发表于 2008-11-21 19:15 |只看该作者
原帖由 luo118 于 2008-11-21 12:15 发表
删除后,重建参考
mdadm --create --verbose /dev/md0 --level=raid5 --raid-devices=3 /dev/sda /dev/sdb /dev/sdc


在另外一台机器,安装好一个 openSuSE,将这三块硬盘挂上去,执行上面的后,看到 Rebuilding Status 进度了,直到 100% 完成。

原帖由 luo118 于 2008-11-21 12:16 发表
成功完成后
保存RAID 的信息到 /etc/mdadm.conf中,开机启时候可以自动激活
mdadm --detail --scan > /etc/mdadm.conf


现重启后,mdadm --detail /dev/md0 得到的结果如下:

Version: 00.90.03
Creation Time: Fri Nov 21 17:13:55 2008
Raild Level: raid5
Array Size: 616719104 (588.15 GiB 631.52 GB)
Used Dev Size: 308359552 (294.07 GiB 315.76 GB)
Raid Devices: 3
Total Devices: 3
Perferred Minor: 0
Persistence: Superblock is persistent

Update Time: Fri Nov 21 19:04:08 2008
State: clean
Active Devices: 3
Working Devices: 3
Failed Devices: 0
Spare Devices: 0

Layout: left-symmetric
Chunk Size: 64K

UUID: 81c02d5e:5a6ad7bb:7d60da0b:44c4ae30
Events: 0.126

Number Major Minor RaidDevice State
0      8     51    0          active sync /dev/sdd3
1      8     18    1          active sync /dev/sdb2
2      8     34    2          active sync /dev/sdc2


然后我想尝试挂载 /dev/md0 到某个目录,比如  mount -t xfs /dev/md0 /data/,返回的结果是:
mount: wrong fs type, bad option, bad superblock on /dev/md0,
            missing codepage or helper program, or other error
            In some cases useful info is found in syslog - try dmesg | tail or so


请问我里面的数据,现在还在吗?我应该如何得到它呢?

[ 本帖最后由 coagent8 于 2008-11-21 19:26 编辑 ]

论坛徽章:
0
40 [报告]
发表于 2008-11-21 20:09 |只看该作者
/etc/mdadm.conf 信息如下:
ARRAY /dev/md0 level=raid5 num-devices=3 UUID=81c02d5e:5a6ad7bb:7d60da0b:44c4ae30

/proc/mdstat 信息如下:
Personalities : [raid6] [raid5] [raid4]
md0 : active raid5 sdd3[0] sdc2[2] sdb2[1]
      616719104 blocks level 5, 64k chunk, algorithm 2 [3/3] [UUU]
      
unused devices: <none>


df 命令执行结果如下:
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda2            308236544   2641040 305595504   1% /
udev                   2010308       116   2010192   1% /dev


/etc/fstab 文件信息如下:
/dev/disk/by-id/scsi-SATA_ST3320620NS_5QF60HX4-part1 swap                 swap       defaults              0 0
/dev/disk/by-id/scsi-SATA_ST3320620NS_5QF60HX4-part2 /                    xfs        defaults              1 1
/dev/disk/by-id/scsi-SATA_ST3320620AS_9QF5DVPX-part1 swap                 swap       defaults              0 0
/dev/disk/by-id/scsi-SATA_ST3320620AS_9QF5AY1D-part1 swap                 swap       defaults              0 0
/dev/disk/by-id/scsi-SATA_ST3320620AS_9QF55ZQT-part1 swap                 swap       defaults              0 0
proc                 /proc                proc       defaults              0 0
sysfs                /sys                 sysfs      noauto                0 0
debugfs              /sys/kernel/debug    debugfs    noauto                0 0
usbfs                /proc/bus/usb        usbfs      noauto                0 0
devpts               /dev/pts             devpts     mode=0620,gid=5       0 0
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP