如何恢复 Ubuntu 安装中意外删除的“/var”文件夹?

如何恢复 Ubuntu 安装中意外删除的“/var”文件夹?

我意外地/var从我的 ubuntu 安装中删除了文件夹。可以以某种方式恢复它而不丢失安装吗?请建议我有什么选择?

答案1

/var包含一些重要的文件夹,用于保存程序的状态(在 中/var/lib)。您的程序状态(dpkg)也已消失,因此您最终还是需要重新安装程序。

由于/var/log也消失了,您/var/log/apt/history.log也无法分析,因此您必须依靠记忆来了解您安装了哪些程序。恢复 dpkg 和软件包数据库(可能通过sudo install -D -m755 /var/lib/dpkg && sudo apt-get update)后,您可以使用dpkg -S /path/to/file获取给定路径的软件包。

话虽如此,重新安装是最简单的方法。备份/home/etc如果您更改了系统范围的设置或用户/组,也可能需要备份)并重新安装。如果您/home在单独的分区上,那就更简单了:将该分区标记为/home安装程序中的分区,但不要勾选“格式化”。

答案2

我知道这已经过时了,但是...昨天我遇到了这个问题,我发现了这个ubuntu 论坛主题,非常有用。

我不小心删除了我的/var folder...sudo nautilus,这不是一个好主意...哎呀,我的错。

我刚刚在另一台计算机上创建了一个 Ubuntu VM(相同版本),我从这个全新安装中复制/var folder并将其粘贴到我删除了 / 的计算机(HDD)中var folder

发生在我身上的几件事也许很有趣:

我可以在没有的情况下启动 ubuntu /var folder,但没有 GUI(Unity/Gnome);我只能使用控制台(例如按下 ctrl+alt F1 或类似的键时),并且由于某种原因,闪存驱动器无法被识别。

从 ubuntu 的 LiveCD 中,闪存驱动器是可读的(和可写的)。所以我的解决方案是打开一个终端,使用“sudo cp”将“干净的 /var 目录”复制到缺少 /var 文件夹的计算机中

现在我可以“正常”启动 ubuntu 甚至运行每个程序,比如 GGTS(源自 eclipse)、pgAdmin、firefox......除了 tomcat 一切似乎都像在删除 /var 文件夹之前一样工作,但我计划尽快重新安装 Ubuntu,以确保万无一失。

注意:从 livecd 启动时硬盘位于 /media/

我使用的是 Ubuntu 12.04

答案3

你可能已将其从你的文件浏览器而在模式。文件实际上并没有被删除。它被移动到用户垃圾。我在 找到了我的root/.local/share/.Trash

它并不总是同一个文件夹。你必须查看。我删除了我的var文件夹两次!有一次是故意的,我想重新安装并按原样保存一些文件夹。我删除了我的var文件夹,重新安装后,我意识到我的本地站点文件夹在那里。

我有备份,所以不担心,但当我查看时,发现新安装的空间占用非常高。帮助我发现的是模式baobab下运行的磁盘使用应用程序sudo

相关内容