我设置了分区方案,以便有一个与我的/
分区大小相同的额外分区。我有一个单独的主目录分区。
本质上,我所做的事情可能会使我的操作系统不稳定,所以我想备份操作系统状态,但不会影响我的主目录。
我是否可以将我的根分区备份(也许用dd
?)到硬盘上的另一个分区?我知道要恢复它,我必须使用 livecd 或其他东西启动并执行相反的过程。我希望这尽可能简单,并且需要的外部硬件尽可能少。
答案1
为什么不直接 chroot 那些可能使你的操作系统不稳定的应用程序呢?这就是操作系统的设计目的。
但是 dd 确实可以工作,甚至制作它的 tarball 也可以。
编辑:根据您的评论,也许虚拟机更合适?您可以只对整个虚拟机进行快照,如果出现问题,则可以恢复它,而无需恢复实际的主机操作系统。
答案2
只需制作并使用快照,然后在您想要还原更改时将其处理掉。
答案3
如果您打算建立一个不稳定的系统,虚拟机和 chroot 是显而易见的选择,因此我建议使用其中之一,或者您可以进行双重启动。
至于备份数据,我始终推荐使用 rsync。使用 dd 制作映像有一些缺点,最大的缺点是浪费空间,因为即使未使用的空间也会被用在映像中。此外,每次更新时,您都必须完全重新制作它,而且您的新分区可能无法使用它。使用 rsync,您只复制所需的文件,并且每次更新仅更新已更改的文件。