扫描二维码关注官方公众号
返回列表 发布新帖

[玩法/技巧] 【简单教程】怎么样修复损坏的raid5

5159 6
发表于 2012-6-6 21:35:34 | 显示全部楼层 阅读模式

来吧兄弟,一起玩一起讨论!

您需要 登录 才可以下载或查看,没有账号?注册

×
现在家用的nas都是用linux软件raid,具体的工具就是mdadm,断电/硬盘故障都会导致raid损坏整个volume无法被访问。这个时候不要抓狂应为是raid,数据大部分应该还在就是没法访问,可以按下面的方法尝试自己修复。整个过程要有基础的linux知识

用ds411为例子,首先要了解一下ds411的硬盘使用情况

用ssh登录进ds411 用户root 密码同admin密码

第一步我们可以看出,ds411 有4个硬盘 sda sdb sdc sdd,每个硬盘被分成3个区 就是sda1/2/3 sdb1/2/3 sdc1/2/3 sdd1/2/3,每个硬盘的第一个分区组成一个raid1 的md0, 第二个组成raid1的md1,第三个组成raid5的md2

DiskStation> cat /proc/mdstat
Personalities : [raid1] [linear] [raid0] [raid10] [raid6] [raid5] [raid4]
md2 : active raid5 sda3[0] sdd3[3] sdc3[2] sdb3[1]
      5846376768 blocks super 1.2 level 5, 64k chunk, algorithm 2 [4/4] [UUUU]

md1 : active raid1 sda2[0] sdb2[1] sdc2[2] sdd2[3]
      2097088 blocks [4/4] [UUUU]

md0 : active raid1 sda1[0] sdb1[1] sdc1[2] sdd1[3]
      2490176 blocks [4/4] [UUUU]

unused devices: <none>

然后这两个命令可以看见空间的使用情况,系统本身安装在md0上,md0的大小是2G多,md1被预留,具体不知道做什么用,volume在md3上

DiskStation> mount
/dev/root on / type ext4 (rw,relatime,barrier=0,journal_checksum,data=ordered)
/tmp on /tmp type tmpfs (0)
none on /dev/pts type devpts (gid=4,mode=620)
/sys on /sys type sysfs (0)
/proc/bus/usb on /proc/bus/usb type usbfs (0)
/dev/md2 on /volume1 type ext4 (usrjquota=aquota.user,grpjquota=aquota.group,jqfmt=vfsv0,synoacl)
/dev/sdq1 on /volumeUSB1/usbshare type fuseblk (rw,allow_other,blksize=4096,default_permissions)
none on /proc/fs/nfsd type nfsd (0)

DiskStation> df -h
Filesystem                Size      Used Available Use% Mounted on
/dev/md0                  2.3G    395.0M      1.9G  17% /
/tmp                    249.9M    844.0K    249.0M   0% /tmp
/dev/md2                  5.4T    514.6G      4.9T   9% /volume1
/dev/sdq1               465.8G    379.0G     86.7G  81% /volumeUSB1/usbshare

DiskStation> fdisk -l /dev/sda

Disk /dev/sda: 2000.3 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks  Id System
/dev/sda1               1         311     2490240  fd Linux raid autodetect
Partition 1 does not end on cylinder boundary
/dev/sda2             311         572     2097152  fd Linux raid autodetect
Partition 2 does not end on cylinder boundary
/dev/sda3             588      243201  1948793440+ fd Linux raid autodetect

进一步可以检查raid的详细资料,下面这个命令显示在sda1 所在的raid的详细信息,建议大家把所有的sda信息都打一遍保留起来,以后如果raid坏了修复的时候可以比对这些数据然后重建raid

DiskStation> mdadm -E /dev/sda1
/dev/sda1:
          Magic : a92b4efc
        Version : 0.90.00
           UUID : 0a9e8a7a:17229176:3017a5a8:c86610be (local to host DiskStation)
  Creation Time : Sat Jan  1 08:00:03 2000
     Raid Level : raid1
  Used Dev Size : 2490176 (2.37 GiB 2.55 GB)
     Array Size : 2490176 (2.37 GiB 2.55 GB)
   Raid Devices : 4
  Total Devices : 4
Preferred Minor : 0

    Update Time : Wed Jun  6 21:30:46 2012
          State : clean
Active Devices : 4
Working Devices : 4
Failed Devices : 0
  Spare Devices : 0
       Checksum : 4bccc0e4 - correct
         Events : 18


      Number   Major   Minor   RaidDevice State
this     0       8        1        0      active sync   /dev/hda1

   0     0       8        1        0      active sync   /dev/hda1
   1     1       8       17        1      active sync   /dev/hdb1
   2     2       8       33        2      active sync   /dev/sdc1
   3     3       8       49        3      active sync   /dev/sdd1

最后就是raid的修复,如果发现发现volume损坏,不能访问,通过比对前面收集的数据,可以尝试用下面的命令重新建立原来的raid,如果能建立成功数据会自动重新同步
这个命令的意思就是把第一块磁盘的分区3重新加入到md2

mdadm -A /dev/md2 /dev/sda3

这个就是个大概思路,自己动手总比去找不靠谱的群辉客服容易:)
觉得有用给我加点分哈
谢谢了

评论6

yg777Lv.10 发表于 2012-6-6 21:40:40 | 显示全部楼层
看了一半,希望吵吵可以图文并茂会更好,夜了再仔细看看,要顶,,,,
回复 点赞

使用道具 举报

yg777Lv.10 发表于 2012-6-6 21:41:32 | 显示全部楼层
要顶变成,,,,,错错了,能不能攺,,或者发银子之类的....
回复 点赞

使用道具 举报

wuzhiqiLv.3 发表于 2012-6-6 21:53:41 | 显示全部楼层
顶!楼主辛苦!
回复 点赞

使用道具 举报

hKFirEsLv.4 发表于 2012-6-6 22:15:48 | 显示全部楼层
md1不是预留,是swap交换分区
回复 点赞

使用道具 举报

WackerLv.3 发表于 2013-3-14 21:03:14 | 显示全部楼层
需要做好备份啊
回复 点赞

使用道具 举报

若水@智Lv.5 发表于 2014-2-1 18:27:52 | 显示全部楼层
mark 下 以后需用
回复 点赞

使用道具 举报

回复

懒得打字嘛,点击右侧快捷回复 【本站酷狼4T,750元】
您需要登录后才可以回帖 登录 | 注册

本版积分规则

投诉/建议联系

support@gebi1.cn

未经授权禁止转载,复制和建立镜像,
如有违反,追究法律责任
  • 关注公众号
  • 添加微信客服
Copyright © 2001-2024 隔壁网 版权所有 All Rights Reserved. 粤ICP备14056481号-1
关灯 在本版发帖
扫一扫添加微信客服
返回顶部
快速回复 返回顶部 返回列表