LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1043|回复: 9

【求救】升级gentoo后,硬件raid不识别

[复制链接]
发表于 2009-8-2 11:32:21 | 显示全部楼层 |阅读模式
升级步骤
1. 老系统好像是2007.0
2. 升级过程用emerg -uND world, 后又用了emerge -e system
3. 目前gcc版本4, 3 已经卸载。编译正常,用gcc-config调整过了
4. kernel版本2.6.16-gentoo-r9,未升级到最新版
问题
升级gcc4后,进入kernel目录重新编译
重启,发现2个sata组成的raid1认不了
dmesg的信息提示md0自检正常,但是在mount reiserfs的时候出错(rei版本3.6)
  1. md: raid1 personality registered for level 1
  2. md: md driver 0.90.3 MAX_MD_DEVS=256, MD_SB_DISKS=27
  3. md: bitmap version 4.39
复制代码

  1. md: Autodetecting RAID arrays.
  2. md: autorun ...
  3. md: ... autorun DONE.
复制代码


错误信息
  1. ReiserFS: md0: warning: sh-2006: read_super_block: bread failed (dev md0, block 2, size 4096)
  2. ReiserFS: md0: warning: sh-2006: read_super_block: bread failed (dev md0, block 16, size 4096)
  3. ReiserFS: md0: warning: sh-2021: reiserfs_fill_super: can not find reiserfs on md0
复制代码
 楼主| 发表于 2009-8-2 11:33:18 | 显示全部楼层
我又看了一遍dmesg发现一个udev错误
udev: starting version 141
udev: deprecated sysfs layout; update the kernel or disable CONFIG_SYSFS_DEPRECATED; some udev features will not work correctly
回复 支持 反对

使用道具 举报

发表于 2009-8-3 00:17:20 | 显示全部楼层
你用的是硬raid?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-3 03:27:08 | 显示全部楼层
嗯,是的~~~~~~~~~~~~
回复 支持 反对

使用道具 举报

发表于 2009-8-3 04:01:32 | 显示全部楼层
升级kernel。
对你说是硬件raid,表示怀疑。给个fdisk -l结果出来看出来。
回复 支持 反对

使用道具 举报

发表于 2009-8-3 05:01:25 | 显示全部楼层
兄弟要注意身体。不要熬夜太晚
1.  根据这个
ReiserFS: md0: warning: sh-2006: read_super_block: bread failed (dev md0, block 2, size 4096)
ReiserFS: md0: warning: sh-2006: read_super_block: bread failed (dev md0, block 16, size 4096)
ReiserFS: md0: warning: sh-2021: reiserfs_fill_super: can not find reiserfs on md0

1.1. 有没有做file system check呢? 说有两个block无法读取。 有没有check 是否 reiserfs有node的问题呢?

2.根据 udev: deprecated sysfs layout
你的udev将你现在用的sysfs layout视为过时的。考虑降低udev的版本吗?

呵呵
如是废话,请 ignore
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-3 20:07:59 | 显示全部楼层
Post by blackwhite;2012042
升级kernel。
对你说是硬件raid,表示怀疑。给个fdisk -l结果出来看出来。

  1. director demonlj # fdisk -l

  2. Disk /dev/sda: 82.3 GB, 82348277760 bytes
  3. 255 heads, 63 sectors/track, 10011 cylinders
  4. Units = cylinders of 16065 * 512 = 8225280 bytes
  5. Disk identifier: 0xec5bec5b

  6.    Device Boot      Start         End      Blocks   Id  System
  7. /dev/sda1               1        1300    10442218+  83  Linux
  8. /dev/sda2   *        1301        3900    20884500    7  HPFS/NTFS
  9. /dev/sda3            3901       10011    49086607+   5  Extended
  10. /dev/sda5            3901        9800    47391718+  83  Linux
  11. /dev/sda6            9801       10011     1694826   83  Linux

  12. Disk /dev/sdb: 250.1 GB, 250059350016 bytes
  13. 255 heads, 63 sectors/track, 30401 cylinders
  14. Units = cylinders of 16065 * 512 = 8225280 bytes
  15. Disk identifier: 0xf6e8f6e8

  16.    Device Boot      Start         End      Blocks   Id  System
  17. /dev/sdb1               1       30384   244059448+   7  HPFS/NTFS

  18. Disk /dev/sdc: 250.1 GB, 250059350016 bytes
  19. 255 heads, 63 sectors/track, 30401 cylinders
  20. Units = cylinders of 16065 * 512 = 8225280 bytes
  21. Disk identifier: 0xf6e8f6e8

  22.    Device Boot      Start         End      Blocks   Id  System
  23. /dev/sdc1               1       30384   244059448+   7  HPFS/NTFS
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-3 20:10:23 | 显示全部楼层
Post by blackwhite;2012042
升级kernel。
对你说是硬件raid,表示怀疑。给个fdisk -l结果出来看出来。


我也升级过kernel的,不过出了个错误。导致远程重启,就挂了。最近忙,所以没有再尝试。今天准备努力下
回复 支持 反对

使用道具 举报

发表于 2009-8-3 22:17:46 | 显示全部楼层
如果真是硬RAID,那么不是你没加驱动就是RAID挂了。fdisk看到了两块物理硬盘而不是一个RAID盘,多半是没加载正确的驱动导致。如果RAID里面有重要数据,不要再对它作读写了,先设法找到驱动再说。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-3 23:19:11 | 显示全部楼层
Post by 糊涂;2012319
如果真是硬RAID,那么不是你没加驱动就是RAID挂了。fdisk看到了两块物理硬盘而不是一个RAID盘,多半是没加载正确的驱动导致。如果RAID里面有重要数据,不要再对它作读写了,先设法找到驱动再说。

你是对的,今天进机房看了启动信息,raid没有找到硬盘。
还好是raid1,开始重建
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表