尝试从闪存驱动器上的可启动 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}')
但即使可行,它也可能不会完全复制你之前所拥有的东西。