首页 > 代码库 > 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目录误删,怎么恢复?