LinuxSir.cn,穿越时空的Linuxsir!

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

求救:误删/boot如何处理-其他分区都使用了LVM+Crypt

[复制链接]
发表于 2008-4-28 12:08:25 | 显示全部楼层 |阅读模式
一不小心把/boot分区给rm -r 了。笔记本,光驱坏掉了,教育网内,校内有网关
先后试过以下方法:

1. 恢复文件。重新以只读方式挂载/boot,使用debugfs,给出信息不能显示内容,具体信息内容忘了,大意是这样,lsdel也毫无结果,于是想起

2. 没准用新立得重装一下kernel就可以恢复,没等装完机器就自动重启了(:Broken-heart: 机器太老,过热了)。这下是进不去系统了

3. 在移动硬盘上新建一个Debian, 进入后在原系统的硬盘上装grub, 将原系统的/boot所在分区挂在新系统下,将新系统的/boot内容复制了过去。(这下在原磁盘上恢复数据的希望更小了),然而还是不能引导

请高手指点,谢谢!!!
发表于 2008-4-28 16:17:17 | 显示全部楼层
你的第三种方案应该能搞定才对。思路没问题,仔细检查一下哪里操作失误了。
挂载加密的LVM是不是要加内核参数我也不清楚,因为没用过
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-28 17:14:54 | 显示全部楼层
在新系统中安装了gnome(习惯用这个),缷裁了xface(呵呵,用校园网上下的xface-CD1装的新系统,用的不习惯),把原系统所在硬盘作为移动硬盘,接上USB口后发现,所有的LVM逻辑分区竟然可读了,这样一大半的重要资料就保住了,但是/,/usr,/home分区加密了,系统提示安装cryptsetup, 还没试,看来有点希望了,或许不用重装,只要把原硬盘上的grub恢复就应该可以了,我觉得问题在system.map上。

第一种方法的问题找到,原/boot所在分区是reiserfs, 貌似debugfs不支持,代码如下:

deb402:/home/cyh# debugfs /dev/sda3
debugfs 1.40-WIP (14-Nov-2006)
/dev/sda3: Bad magic number in super-block while opening filesystem
debugfs:  lsdel
lsdel: Filesystem not open
debugfs:  open /dev/sda3
/dev/sda3: Bad magic number in super-block while opening filesystem
debugfs:
回复 支持 反对

使用道具 举报

发表于 2008-4-28 19:41:58 | 显示全部楼层
/boot挂掉应该没啥关系,数据不可能会丢掉的。
system.map这东西没啥关系才对,是用来解析内核符号对应的地址的,没这个文件也能跑
回复 支持 反对

使用道具 举报

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

本版积分规则

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