您的位置:首页 > 运维架构 > Linux

Linux resuce救援模式下修复系统

2015-12-30 18:09 846 查看
不小心在RHEL5.8服务器上使用了fsck命令,导致/目录都不存在了,磁盘也无法挂载,重启服务器,无法开机;提示如下:
Linux启动流程是这样的:bios->grub->kernel->inittab->fstab->rc.sysinit->rc.local->login
我使用的是LVM逻辑卷组管理,出现这个问题应该是lv逻辑卷挂载失败,导致grub引导kernel时,缺少内核文件而失败。使用RHEL5.8安装盘进入救援模式,发现里面很多命令不能够使用,就使用了RHEL6.5的安装光盘,进入救援模式,步骤如下:

加载光盘,进入救援模式,不需要进行网络配置
选在第三个,Rescue install system



这个地方选在NO,不需要网卡配置,其他步骤一路回车




这个地方选在continue,系统默认会找到你的根系统并挂载到/mnt/sysimage目录下




启动shell



OK,现在就进入了救援模式的命令行界面
具体操作如下:
现在就可以正常使用Linux系统原本的命令了,同时可以通过cd /mnt/lvm,进入系统分区,查看有没有系统文件缺失或是配置错误,进行修复(例如/etc/fstab文件丢失)

mount --bind说明:
mount 命令可以挂载目录,如果要把某个目录 mount 到另外的目录就使用 --bind

lvm无法 挂载,进入救援模式操作命令详解:

进入救援模式后,
lvm vgscan 查看系统中的逻辑卷组
lvm vgchange -ay 激活逻辑卷
逻辑卷激活后,就可以使用 mount命令进行正常挂载了,如下图:



此文档根据以下编写: http://www.dslreports.com/forum/r20758405-Ran-fsck-on-a-mounted-LVM-on-Fedora-8-now-what
如果缺失了某些文件,可以从lost+found里找回,找回方法可以根据:
http://karuppuswamy.com/wordpress/2010/06/09/how-to-recover-files-from-lostfound-after-fsck-in-linux-how-i-did-it-in-ubuntu/
http://blog.windfluechter.net/comment/3059


Linux系统灾难恢复技术和方法:系统 /boot 分区损坏系统 GRUB 损坏,[b]系统内核文件丢失[/b],分区丢失(有备份的情况下)详见文档(真的很好的文档):http://os.51cto.com/art/201209/357524.htm

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Linux rescue 救援模式 lv