首页 > 代码库 > RHEL 6.5 /etc目录误删,怎么恢复?

RHEL 6.5 /etc目录误删,怎么恢复?

    这个怎么说呢,真是大水冲了龙王庙,一家人不认识一家人啊,一个搞了linux这么多年的人,居然把/etc/这个目录给删了,晴天霹雳。。。。。。。。。

    想办法解决:最简单的方式就是将另外一台版本相同的系统的/etc/拷贝过来

    在这里呢,我只表述一下我的理论部分:

    先进入救援模式(设置好IP),由于/etc/fstab表随着大水冲走了,所以chroot /mnt/sysimage进入真系统肯定是不行滴,这里得自定义创建一个目录/mnt/test,将根分区的设备挂载到/mnt/test,这里还会有一个问题,如果我们的根分区使用的是LVM,那么你还得激活一下这个逻辑卷,比如lvchange -a y /dev/vol0/root(假设这是根分区设备),接着chroot /mnt/test能够进入真系统

    当时想着使用scp从别的机器把/etc/目录拷贝过来,结果scp用不了,那怎么办?

    人呢,只要活着,总会有办法的,用vsftp啊

    在另外一台正常运行的版本相同的RHEL上安装vsftpd服务,然后将/etc打包拷贝到/var/ftp目录下,注意要关掉selinux和iptables

    现在,在这台坏了的机器上使用lftp命令进行下载,结果lftp命令没有,退而求其次,使用ftp命令来下载,使用匿名用户anonymous,密码直接回车,然后下载下来

    将下载下来的etc的压缩包拷贝/mnt/test目录下(因为这个目录挂载的根分区),然后解压

    最后修改一下/etc/fstab文件,保证当前系统分区挂载信息设置OK

     重启系统,启动OK,然后根据自己的业务环境修修补补吧

    

本文出自 “炒糊了,蛋炒饭” 博客,请务必保留此出处http://danchaofan.blog.51cto.com/1196121/1845675

RHEL 6.5 /etc目录误删,怎么恢复?