在升级到 Fedora 25 之前,我做了一个btrfs subvolume snapshot / /f24. 我的可用空间很少,所以更新失败。现在的问题是,如何恢复快照?我已经通过编辑 grub.cfg(设置rootflags=subvol=root/f24)启动到快照。
这家伙说到只是btrfs subvolume delete root。但我不确定 grub2 是否会在下一次内核更新时重新生成一个坏的 grub.cfg。也delete root听起来像一个rm -rf /类似的操作。
这家伙使用 rsync 将数据从快照复制到根目录。我确定它有效,但它是 2013 年的答案,我认为有更好的方法来恢复快照。
我发现有几次“只是使用mv”,通常与apt-btrfs-snapshot. 它只是听起来不像mv /f24 /真的会起作用。(如果是这样,请纠正我。)
最后,恢复的快照当然应该root再次命名,而不是root/f24. 以下是关于FS的一些信息:
$ btrfs subvolume list /
ID 257 gen 419417 top level 5 path root
ID 3231 gen 419430 top level 257 path root/f24
Run Code Online (Sandbox Code Playgroud)
启动到快照:
$ btrfs subvolume …Run Code Online (Sandbox Code Playgroud)