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启动流程是这样的: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 socket 初步
- linux lsof详解
- linux 文件权限
- Linux 执行数学运算
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- Ubuntu Linux使用体验
- c语言实现hashmap(转载)
- Linux 信号signal处理机制
- linux下mysql添加用户
- Scientific Linux 5.5 图形安装教程
- 基于 Linux 集群环境上 GPFS 的问题诊断
- 谁是桌面王者?Win PK Linux三大镇山之宝