我对 ZFS 快照功能很感兴趣,所以我部署了带有 ZFS 的 20.04 VM。我创建了一个快照来测试回滚过程的工作原理。
sudo snapshot -r rpool@SNAP1
随后我创建并删除了一些测试文件。
我重新启动 grub 并进入历史记录,选择了我的快照。
启动 Ubuntu,什么都没变,我删除的文件仍然被删除,快照之后我复制的文件仍然被复制。我的理解是回滚到快照会使文件系统恢复到创建快照时的状态。
因此我做了更多测试,添加和删除了一些文件,创建了一个新的快照
sudo snapshot -r rpool@SNAP2
重新启动到 Grub 菜单,进入历史记录,现在,我看不到我的最新快照,第一个快照仍然在那里,但不是新的。
所以我进入 Ubuntu 并销毁了第一个快照并重新启动到 grub,却发现第一个快照仍然列在 grub 历史菜单中。
我是否遗漏了什么?
答案1
弄清楚了。
sudo apt-get-reinstall 安装 grub2
答案2
创建快照后,需要使用以下命令更新 grub 配置:
sudo update-grub
只有这样它才会出现在历史启动菜单中。