Ubuntu 12.04:用户配置突然回滚

Ubuntu 12.04:用户配置突然回滚

我是 Linux 新手,在 Ubuntu(12.04 LTS)工作了半年后,遇到了以下奇怪的事情:有一天,我手动重启 Linux PC,在下次启动时发现一些已安装的程序或过去 X 个月所做的配置更改不见了。看起来 Linux 确实回滚到了某个旧的保存点:

  1. 配置文件中包含我在这 X 个月内未进行任何更改的内容
  2. 已安装的程序(在这 X 个月内)在 Synaptic 应用程序中标记为未安装
  3. 在某些程序中所做的配置设置(在这 X 个月内)消失了

首先,我将此现象与 Linux 自动更新联系起来,并要求永远不进行任何更新。但现在此选项也恢复为每天执行。这是怎么回事?Linux 是否有类似 Windows 中的恢复功能(我想在某个时候备份我的软件配置,然后有可能恢复它!)?

编辑:已解决

有一次我确认我的所有文件修改日期都是大约 3 个月前!... 突然我想起在那段时间里我曾将 Linux 主硬盘分区快照到另一个分区(在同一硬盘上)。似乎在一次软重启后,由于某种原因(为什么?),Linux 无法挂载其主分区,而是找到了第二个分区 - 此快照 - 并从中启动。但 Linux 怎么可能不通知用户这样的事情?或者至少它可能记录在某些 GRUB 日志文件中?如果是 - 我在哪里可以找到它?
在我实际关机(而不是重启)然后打开 PC 后 - 它正常启动!

答案1

这不应该发生。如果 apt 因 /etc/apt/sources.list 损坏或其他原因而自动卸载软件,那还算可以,但设置和文件这样“回滚”就很奇怪了。据我所知,没有直接等同于 Windows“系统还原”的功能,但是可以备份软件包列表和配置文件设置,然后使用软件包和配置文件列表轻松恢复。

但是,一台机器这样“回到过去”确实很奇怪。但是,我最近确实遇到了您所描述的情况,它发生在我的 Verizon Fios 路由器上,这是一个 Linux 驱动的设备。有一天,我的整个路由器配置“回滚”到几个月前设置的状态——这实际上毁掉了我投入到网络中的许多小时的配置时间。罪魁祸首?可能是 Verizon,因为他们喜欢定期通过 telnet 登录客户路由器并更改安全设置,而无需任何解释或同意,根据安全日志,他们确实这样做了。

所以当我读到这篇文章时,我想告诉你这没什么意义,也许你应该备份所有数据,下载(并用 GPG 验证)另一个 Ubuntu 副本,然后从头开始重新安装到你的电脑上。至少我会这么做,只是为了安全起见。虽然我认为理论上不是所以硬盘以这种方式损坏时间胶囊是不太可能的,这种情况不太可能发生,这让我认为您的软件出了问题。如果是机械错误,那么很有可能会再次发生。检查硬盘的 SMART 状态以查找错误,因为如果您的磁盘在某种程度上是罪魁祸首,那么这种情况很可能会再次发生。

相关内容