意外删除了 boot 等、lib 和 bin 文件夹(Ubuntu 14.04),如果可能的话,需要帮助恢复它们

意外删除了 boot 等、lib 和 bin 文件夹(Ubuntu 14.04),如果可能的话,需要帮助恢复它们

尝试从闪存驱动器上的可启动 Linux 内核中删除文件夹,却意外删除了笔记本电脑上 Linux 安装中的文件夹。有没有办法恢复/还原文件和文件夹,而实际上不必进行完全重新安装?

删除的文件夹是/bin /boot /dev /etc/lib。我不确定对系统的损害程度,但我知道这些对系统至关重要。我希望有办法恢复它们。请帮忙。谢谢。

答案1

删除该目录后您的系统不太可能可用/lib,因为该目录包含运行时链接器(例如/lib/x86_64-linux-gnu/ld-2.21.so)。

如果没有此文件,您将无法运行任何动态链接的二进制文件(一般来说,意味着一切)。

任何试图恢复这些目录的尝试都可能很复杂且容易出错;您最好从头开始。如果您的系统上有需要保留的数据,您可以从实时 CD 启动并将其复制到另一个目标(例如,USB 拇指驱动器或网络上的另一台主机)。

如果你真的想尝试恢复,这个过程可能看起来像这样:

  • 从 Live CD 启动
  • 复制足够多的文件以开始apt工作(这可能包括选定的内容/lib以及全部/etc/apt
  • chroot进入损坏的环境并使用apt-get重新安装所有软件包,可能使用如下命令行apt-get --reinstall install $(dpkg --get-selections | awk '{print $1}')

但即使可行,它也可能不会完全复制你之前所拥有的东西。

相关内容