回到以前的 Ubuntu 状态

Dan*_*iel 5 backup snapshot

15 年前,GoBack出现,它允许 Windows 用户恢复更改并将计算机恢复到以前的状态。它通过在操作系统下面强加一个日志系统来做到这一点——在块级别,而不是文件级别——并让你回滚更改。

Linux 有类似的东西吗?在 VirtualBox 中很容易做到这一点,但我希望这适用于我的主要顶级机器。

让虚拟机成为普通机器有多容易?怎么办呢?

psu*_*usi 4

您所描述的是一种称为文件系统快照的功能。LVM 在块层实现了这一点,并且 btrfs 文件系统将其内置到文件系统本身中。实际上,这两种方法对于普通人来说仍然不可用,原因如下:

  1. 当您创建多个快照时,当前的 LVM 快照性能会很差,这相当限制了它们的实用性。随着多快照功能仍在开发中,这一点应该得到改进。
  2. btrfs 仍处于大力开发阶段,对于生产使用来说不够稳定
  3. 没有简单易用的 GUI 工具可以利用这些功能

如果您喜欢冒险并想尝试一下这些系统,最好是在一次性系统中,您不在乎是否会爆炸,那么方法如下:

对于 LVM,您需要在安装时格式化系统才能使用 LVM。您应该阅读有关 LVM 的Ubuntu wiki 条目。您可以lvcreate -s用来创建卷的快照,然后可以进行更改、安装软件包等,并且可以挂载快照以查看文件的旧状态,如果您选择,则可以在下次启动时将系统恢复到该状态和lvconvert --merge

对于 btrfs,您需要使用 btrfs 文件系统,然后安装 apt-btrfs-snapshot 软件包。该软件包将在 apt 修改任何软件包之前自动创建快照,并提供命令行实用程序来查看和操作快照。