Loading
0

修复Linux系统软连接丢失无法启动问题
被墙跳转TG:@qianhenetwork QQ 851617266

301免备案跳转微信公众号
腾讯云服务器大促销。
华为服务器
前言:Linux系统重启后突然无法连接,通过VNC进入后看系统是无法启动报错,重启前输入正确密码也无法登陆,一直显示一个光标点,最终通过云服务器控制台挂在了修复盘解决了问题,本文记录一下,防止自己忘记也方便别人。
现象:输入正确密码后一直显示一个光标点,重启服务器后系统无法启动。
原因:排查看是系统软连接丢失了,丢失原因可能是系统被黑,也可能是误操作。
处理方法:
我们先看下默认情况下软连和丢失软连后的对比。
默认情况下:(正常的)

异常情况下(丢失软连接后)

处理过程:
首先我们需要确认下目标文件夹是否存在。挂修复盘后进入系统盘所在挂在目录。
1、“bin”目录默认是软连到:“/usr/bin”、“lib”目录是软连到“/usr/lib ”、“lib64”是软连到“/usr/lib64”、“sbin”是软连到“/usr/sbin”的。
挂盘后进入对应目录执行如下命令看对应文件夹是否存在,文件是否有丢失。
注意:假设系统通过修复盘的方式挂在到了/mnt目录。
则需要先cd /mnt/ 进入这个目录在执行如下命令,这个很重要,不然文件找不到。

cd /mnt
ls -l usr/bin
ls -l usr/lib 
ls -l usr/lib64
ls -l usr/sbin

2、如果对应文件夹存在且目录下文件没丢失,则可执行如下命令添加软连

ln -s usr/bin bin
ln -s usr/lib lib
ln -s usr/lib64 lib64
ln -s usr/sbin sbin

添加软连后执行命令 ll /mnt/ 看下软连添加是否正确。确定正确了并卸载修复盘即可。
再次说明:上面命令需要进入系统挂在的对应目录后进行,不然会有问题。例如系统挂在/mnt下,则先cd进入/mnt下。如果不会可以联系服务器提供商协助。

另外:
如果要取消软连怎么操作?
例如:sbin 软连指向到了usr/123目录,发现设置错了,需要取消sbin软连并重新设置软连。
取消软连:

unlink sbin

301免备案跳转微信公众号
华为服务器
腾讯云服务器大促销。

声明:站长码字很辛苦啊,转载时请保留本声明及附带文章链接:https://www.zfcdn.xyz/showinfo-3-36315-0.html
亲爱的:被墙域名跳转TG:@qianhenetwork QQ:851617266,可否收藏+评论+分享呢?
上一篇:解决:Ubuntu修改密码报错Module is unknow和passwd: passwd unchanged报错
下一篇:Ubuntu系统没有rc.local自启文件解决方法