在 Chromebook 上备份和恢复 ChrUbuntu

在 Chromebook 上备份和恢复 ChrUbuntu

我最近使用 ChrUbuntu 脚本将 ChrUbuntu(14.04、Tegra K1、nyan_blaze)安装到 Chrome OS 32GB SSD 上的 22GB 分区上这里

我想测试使用 TAR 的备份和恢复。

可以找到说明这里

我知道这tar -cvpzf backup.tar.gz --exclude=/backup.tar.gz --one-file-system /会创建所需文件系统的压缩副本。

这样就cat *tar.gz* | tar -xvpzf - -C /恢复了。

问题:恢复的文件系统是精确的快照吗?即,如果我使用新的应用程序和程序以及配置设置更新了文件系统,那么在恢复时这些新的分支和叶节点是否会被完全删除?

答案1

,解压 Tar 档案后,文件系统将不一样

然而,目录结构和所有提取文件的内容将完全相同,这意味着,虽然不相同,但结果是语义等同。因为这包括所有已安装的程序和配置,所以这似乎就是您感兴趣的全部内容。

答案2

系统需要某种引导加载程序来引导安装的任何操作系统,这就是 GRUB,所以是的,您需要执行该步骤。至于您的第一个问题,tar 命令将备份您运行 tar 的目录中的每个文件。这就是为什么第一个命令是“ cd /”,它将终端导航到驱动器的根目录,也是为什么您必须将“ --exclude=/backup.tar.gz”添加到备份命令的原因,因为如果没有它,tar 将尝试备份新创建的 tar.gz,这会导致错误。

--edit-- 另一种方法是使用dd命令,如果您有足够的存储空间,它将克隆整个硬盘或目录。这将比 tar 命令花费更多时间,因为它会复制驱动器上的每个位,包括空白空间,因此您需要一个比系统驱动器更大的外部驱动器。

 `sudo dd if=/dev/sdX of=/path/to/backup.img`  

(其中 sdX 是源驱动器的名称,您可以使用列出它们lsblk

要恢复,只需反转备份命令:

sudo dd if=/path/to/backup.img of=/dev/sdX

编辑-抱歉,我忘了提及您必须从实时磁盘执行 DD 命令。

相关内容