云服务器 系统 bin 或 lib 软链接缺失

这篇说明腾讯云服务器因bin、sbin、lib及lib64软链接被删除导致命令或库找不到的故障,提供进入救援模式重建软链接的修复步骤。 故障原因:系统bin、sbin、lib及lib64为软链接,删除后引发报错。 修复方法:进入救援模式,执行chroot后检查并新建缺失的软链接。

相关产品
云服务器 产品页,含版本规格、价格与购买入口。

一、现象描述

执行命令或系统启动的过程中,出现命令找不到或 lib 库找不到等报错信息。

二、可能原因

CentOS 7、CentOS 8、Ubuntu 20 等系统的 bin、sbin、lib 及 lib64 是软链接。如下所示:

lrwxrwxrwx 1 root root 7 Jun 19 2018 bin -> usr/binlrwxrwxrwx 1 root root 7 Jun 19 2018 lib -> usr/liblrwxrwxrwx 1 root root 9 Jun 19 2018 lib64 -> usr/lib64lrwxrwxrwx 1 root root 8 Jun 19 2018 sbin -> usr/sbin

若软链接被删除,则会导致在执行命令或系统启动的过程中出现报错。你可以参见 故障处理,检查并新建所需软链接。

三、故障处理

1. 参见 使用救援模式 文档进入救援模式,并执行到文档中的 使用救援模式进行系统修复 步骤。

2. 执行其中的 chroot 命令时:

·有报错,执行 cd /mnt/vm1。

·无报错,执行 cd /。

3. 执行以下命令, 查看对应的软链接是否存在。

ls -al ./ | grep -E "lib|bin"

·是,请通过 在线支持 联系我们寻求帮助。

·否,请按需执行以下命令,新建对应软链接并执行下一步。

ln -s usr/lib64 lib64ln -s usr/sbin sbinln -s usr/bin binln -s usr/lib lib

4. 执行以下命令,检查软链接。

chroot /mnt/vm1 /bin/bash

无报错信息,则说明软链接已成功修复。

5. 参见 使用救援模式,退出救援模式,启动系统。

赞 (0)
上一篇 5天前
下一篇 5天前