LinuxSir.cn,穿越时空的Linuxsir!

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

[已解决]紧急求助: 死机后, 重启, No root device found

[复制链接]
发表于 2010-8-10 18:00:40 | 显示全部楼层 |阅读模式
fedora 13, 死机后, 关机, 重启, 三个核都进不去, 错误信息

Warning: Deprecated config flie /etc/modprobe.conf, all config fles belong into /etc/modprobe.d/ .

No root device found

Boot has failed, sleeping forever.

求助, 下一步如何操作? 谢谢!
 楼主| 发表于 2010-8-10 23:31:35 | 显示全部楼层
fedora 13 是单独的盘, 菜单进去后, 改为 root=LABEL=/ ,也不行.
用 R-linux 看了下, 分区都在. 实在没辙了.
哪位有经验, 告知一下. 谢谢!
回复 支持 反对

使用道具 举报

发表于 2010-8-11 13:07:32 | 显示全部楼层
root=(hd0,?)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-8-11 13:19:08 | 显示全部楼层
Post by limutian;2107843
root=(hd0,?)

不行. 谢谢!

找了个以前的 10 G 的 IDE 硬盘, 装了个 f 11. 用 Gparted 看了下, 65 G 分区是否完了? 数据可否恢复?

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

发表于 2010-8-11 15:53:01 | 显示全部楼层
65G 是否是 LVM?
是LVM的话应该是,root=/dev/mapper/*****
而且要把lvm的模块放进initrd里面去
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-8-11 16:27:34 | 显示全部楼层
谢谢!
不是 LVM. 手头 f 13 借出去了, 用 f 11 盘 rescure 进去, /dev/sda3 用 ext4 根本挂不上去. 看意思好像分区表坏了.
现在装了个 testdisk, 看能否把数据拷出来.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-8-11 21:08:52 | 显示全部楼层
ext 4 看来真不好用, 坏了的话, 都不到好的恢复软件.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-8-12 01:50:07 | 显示全部楼层
终于找回来了. 说过程吧. amule 下东西, 死机, crlt+alt+backspace, 一堆错, 重启, 找不到 root.

处理办法:
找了个以前的 10 G 的 IDE 硬盘, 装了个 f 11. /dev/sda3 仍挂不上, yum 装 ddrescue. 找了个活动硬盘, 插上, /dev/sda3 所在的盘也在, 可看到其他分区, /dev/sda3 fdisk -l 看得见, 但挂不上. 先找文件, 见
http://www.cgsecurity.org/wiki/Damaged_Hard_Disk

ddrescue -n /dev/sda3 /dev/new_disk rescued.log
ddrescue -r 1 /dev/sda3 /dev/new_disk rescued.log
第一步时间很长. 没看到坏的. 然后
e2fsck /dev/new_disk
拷到活动硬盘上的文件回来了, 一切完好.
这个可见
http://www.linuxidc.com/Linux/2008-01/10684p5.htm

好了, 放心了. 再
e2fsck /dev/sda3
sda3 的 root 也回来了.
重启, testdisk 的时候可能把 grub 弄坏了. 用 f 11 盘 rescure 进去, 硬盘上的系统已经被找到并挂载在/mnt/sysimage, 再 chroot /mnt/sysimage, grub-install /dev/sda1. exit, exit, 重启, 顺利进系统. 进系统后, selinux 又标记了一回, 等了阵.
回复 支持 反对

使用道具 举报

发表于 2010-8-12 11:17:14 | 显示全部楼层
Post by huow005;2107921
终于找回来了. 说过程吧. amule 下东西, 死机, crlt+alt+backspace, 一堆错, 重启, 找不到 root.

处理办法:
找了个以前的 10 G 的 IDE 硬盘, 装了个 f 11. /dev/sda2 仍挂不上, yum 装 ddrescue. 找了个活动硬盘, 插上, /dev/sda2 所在的盘也在, 可看到其他分区, /dev/sda2 看不见, 也挂不上. 先找文件, 见
http://www.cgsecurity.org/wiki/Damaged_Hard_Disk

ddrescue -n /dev/sda2 /dev/new_disk rescued.log
ddrescue -r 1 /dev/sda2 /dev/new_disk rescued.log
第一步时间很长. 没看到坏的. 然后
e2fsck /dev/new_disk
拷到活动硬盘上的文件回来了, 一切完好.
这个可见
http://www.linuxidc.com/Linux/2008-01/10684p5.htm

好了, 放心了. 再
e2fsck /dev/sda2
sda2 的 root 也回来了.
重启, testdisk 的时候可能把 grub 弄坏了. 用 f 11 盘 rescure 进去, 硬盘上的系统已经被找到并挂载在/mnt/sysimage, 再 chroot /mnt/sysimage, grub-install /dev/sda1. exit, exit, 重启, 顺利进系统.


内容不错,如果可以再详细一点说说原因和解决的思路就更好了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-8-12 21:58:03 | 显示全部楼层
Post by Yuri;2107940
内容不错,如果可以再详细一点说说原因和解决的思路就更好了。


机子的时间不长, 考虑硬盘损坏的几率不大, 当然, 这个也是 rp 问题. 在此问题出现前一两天, 曾遭遇几次停电, 网上查阅, 这也是很重要的原因之一.

前几天下的东西没拷出来及一些资料没备份, 而家里还有一台机子可以上网查东西, 所以遇到问题后没重装系统, 先考虑把东西弄出来. 发贴求助后, 网上找软件恢复数据, 在 http://linuxtoy.org/archives/hel ... ile-under-ext4.html 看到有人用 R-linux, 就在 win 下试了试, 不好用. 同一个帖子, 有人说 testdisk, 一是扫描太慢, 二是对非技术出身桌面用户困难较大, 最后写入硬盘的时候 cylinder, head, block 等一堆东西, 实在不好写. 我也没弄好, 还把 grub 弄坏了, 不过这是小问题, 容易解决.

在 testdisk 的主页上, 看到推荐 ddrescue 和 dd_rescue, 搜 testdisk 相关时, 又看到 http://www.linuxidc.com/Linux/2008-01/10684p5.htm 关于超级块的问题, 猜测可能是, 就试了一把. 保险起见, 先用活动硬盘 ddrescue 把数据先弄出来, 再 e2fsck 活动硬盘, 东西出来后, 放心了, 对问题盘如法*制, 正常, 除了 grub 又弄了一次.

1. 出问题后, 先 google 之, 不要随便重装, 至少先把数据弄出来. win 下的恢复软件实在不好用, 建议找 linux 下的.
2. 手头最好有光驱, 一个 linux 发行版的安装盘, 闲置硬盘, 活动硬盘. 没一个正常 linux 系统, 这活没法干. 网上很多人热衷于硬盘安装 linux, 我自己每次还是刻盘, 出问题, 也可 rescue.
3. 我的盘 320 G, 只有 fedora 一个系统, 分了几个区, root 65 G, 活动硬盘 80 G, 刚好够. 活动硬盘格成了 ext3, 不知是否必须. 要是硬盘完全不分区, 数据也没法弄出来, 没那么大的活动硬盘或闲置硬盘, 主要是 ddrescue 拷一个区的东西.
4. 以前也出现过问题, 不过进去后, 系统要求 fsck, 多少有点经验. 不过刚开始是很懵.
5. 没把握时, 不要随便处理问题盘, 这样至少数据还能找回来一些.
回复 支持 反对

使用道具 举报

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

本版积分规则

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