免费注册 查看新帖 |

Chinaunix

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

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

论坛徽章:
0
41 [报告]
发表于 2008-11-24 10:14 |只看该作者
如果有重要数据的话,别乱实验,乱搞一通最后恐怕数据彻底报废了,先备份完再实验吧。软raid的恢复是比较麻烦的事情,跟硬件RAID原理有很大不同的

论坛徽章:
0
42 [报告]
发表于 2008-11-24 10:38 |只看该作者
你运行了
mdadm --create --verbose /dev/md0 --level=raid5 --raid-devices=3 /dev/sda /dev/sdb /dev/sdc
在另外一台机器,安装好一个 openSuSE,将这三块硬盘挂上去,执行上面的后,看到 Rebuilding Status 进度了,直到 100% 完成。
以后mount 唔起来对吧!


1 mdadm --create --verbose /dev/md0 --level=raid5 --raid-devices=3 /dev/sda /dev/sdb /dev/sdc  你硬盘位置上没有改动,这指命,如果没有你的数据就没有了,因为你做错了,因为你现在是新的主机,不是原来的那个 /dev/sda 不是原来那个了。

现重启后,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


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>

论坛徽章:
0
43 [报告]
发表于 2008-11-24 10:40 |只看该作者
/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


这是在新的 系统上的吧!如果是也和df 信息对不上,
如果不是,有点不对,这里应时 /dev/md0 吧!

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

/proc/mdstat 信息如下:
Personalities :   
md0 : active raid5 sdd3[0] sdc2[2] s ...


还少一个 fdisk -l  信息,贴个来。

你现在mount 不起提示为,bad superblock,
1 硬盘superblock 已坏(通知硬盘坏道引这问题较多),
2 你的分区格式和现在mount的格式不对,
3 由于你原来是sda, 已不是原来那个,引起同步不能识别,(如果你数据备份好,重新格式化一即可以。)

论坛徽章:
0
45 [报告]
发表于 2008-11-24 10:49 |只看该作者
如果没有备份数据,接回原盘,
可以选取
part gpart disktest 工具,恢复简个硬盘的分区结构后找会数据。

论坛徽章:
0
46 [报告]
发表于 2008-11-26 12:28 |只看该作者
你数据已恢复,格式化就可以。

论坛徽章:
0
47 [报告]
发表于 2008-11-26 21:35 |只看该作者
看样子还没恢复

论坛徽章:
0
48 [报告]
发表于 2008-11-26 21:37 |只看该作者
这个情况好象目前能恢复的公司并不多

论坛徽章:
0
49 [报告]
发表于 2008-11-27 09:53 |只看该作者
linux系统里面出错
有时候会提示你!

论坛徽章:
0
50 [报告]
发表于 2010-06-02 18:28 |只看该作者
本帖最后由 wheel 于 2010-06-02 18:35 编辑

[root@tank ~]# mdadm -D /dev/md0
mdadm: md device /dev/md0 does not appear to be active.
[root@tank ~]# cat /proc/mdstat
Personalities : [raid5]
md0 : inactive sdb1[0] sde1[3] sdd1[2] sdc1[1]
      1953534976 blocks
unused devices: <none>
[root@tank ~]# cat /etc/mdadm.conf

# mdadm.conf written out by anaconda
DEVICE partitions
MAILADDR root
ARRAY /dev/md0 super-minor=0
[root@tank ~]# fdisk -l

Disk /dev/sda: 160.0 GB, 160040803840 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1       19203   154248066   83  Linux
/dev/sda2           19204       19457     2040255   82  Linux swap

Disk /dev/sdb: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1       60801   488384001   fd  Linux raid autodetect

Disk /dev/sdc: 500.1 GB, 500106780160 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1   *           1       60801   488384001   fd  Linux raid autodetect

Disk /dev/sdd: 500.1 GB, 500106780160 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdd1   *           1       60801   488384001   fd  Linux raid autodetect

Disk /dev/sde: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sde1   *           1       60801   488384001   fd  Linux raid autodetect
[root@tank ~]#
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP