【#文档大全网# 导语】以下是®文档大全网的小编为您整理的《误删etc的文件后的不重装系统来恢复系统》,欢迎阅读!
关于误删centos的/etc的文件后的不重装的方式恢复系统
1、停止操作,不要关闭窗口【关键不要关闭现有的窗口,否则无法远程,只能重装来修复】,没有做完前务必保证网络畅通,不要重启服务器;
2、从其他服务器上拷贝一份过来,可以使用wget方式,使用zip -9 -r方式压缩,rsync、scp等没有办法用;
3、恢复账号,修改用户组,修改用户的家目录权限【没有的重建用户】; 4、恢复网络配置:
MAC地址到其他设备上查看;
修改/etc/udev/rules.d/70-persistent-net.rules
修改ATTR{address}=="??:??:??:??:??:??"【否则有可能出现Bringing up interface
eth0: Device eth0 does not seem to be present, delayin错误】;
5、恢复/etc/fstab文件,通过fdisk查看,设置好使用mount -a生效查看配置 ; 格式如下:
UUID=dd40105a-978d-4ea6-a32e-.............. / ext4 defaults 1 1
#/dev/mapper/vg_??-LogVol00 / ext4 defaults 1 1 /dev/sda1 /boot ext4 defaults 1 2 /dev/sda2 swap swap defaults 0 0
UUID=........-a392-4b6c-a197-......... /backup ext4 defaults 2 1 UUID=........-e8d3-49ac-9b3c-......... /data ext4 defaults 3 1 #/dev/sdb1 /backup ext4 defaults 2 1 #/dev/sdc1 /data ext4 defaults 3 1 ##最后的数字根据硬盘的/增加,不能相同
tmpfs /dev/shmtmpfs defaults 0 0 devpts /dev/ptsdevptsgid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0 proc /procproc defaults 0 0 根据情况设定
6、恢复/etc/grub.conf等软连接文件,
在源文件的机器上找到软连接名,命令如下:ll `find /etc/ -type l` | gawk {'print $9 "=" $11'},然后复制到需要操作的服务器上/root/list.txt;
命令如下:for MESS in $(cat /root/list.txt); do DST=$(echo ${MESS} | gawk -F\= {'print $1'}; cd $(dirname ${DST}; SRC=$(echo ${MESS} | gawk -F\= {'print $2'}; rm -rf ${DST}; ln -s ${SRC} ${DST}; done
然后查看空的软连接,命令:ll `find /etc/ -type l` 删除掉
7、恢复路由设置,route -nN; 8、恢复其他配置,根据你的情况来定。 现在可以重启服务器
本文来源:https://www.wddqxz.cn/e31d0decad51f01dc281f1b4.html