Ubuntu:如何扫描并重新安装已安装的软件包丢失的文件?

最近,我的Ubuntu服务器有一个磁盘故障,LiveCD&fsck.ext4后,似乎很多inode丢失。 他们大多数应该是安装的apt软件包的程序文件。

在我要重新安装整个系统之前,我需要重新启动服务器并运行一些服务器应用程序来备份一些数据和configuration。 而且,果然,我无法再启动服务器,因为有些文件丢失了。

我认为像apt-cache这样的东西可能会记住从deb包安装的那些程序文件。 我希望它扫描磁盘,并找出哪些程序文件丢失,然后从Ubuntu的存储库中重新提取它们。

这可能看起来像Windows sfc实用程序,它只是从CDROM重新复制所有不正确的版本化的系统文件。 但是我不确定是否能够支持这种恢复。

您可以使用apt-get install --reinstall <packages>强制重新apt-get install --reinstall <packages> 。 问题是,如果你不能在机器上运行apt-get ,你不能这样做,听起来好像你可能只是被打破了。

在维护良好的风险pipe理和灾难恢复计划,安装和设置文档,自动化构build实践(经济高效)以及最高级的备份方面,请考虑这一失败。