1.2. 手动备份 MicroShift 数据
您可以随时手动备份 MicroShift 数据。在系统更新前备份您的数据,以便在更新失败或出现其他系统问题时保留其使用。自动备份在 /var/lib/microshift-backups
目录中创建。您可以通过在每个命令中指定它,使用此目录手动备份和恢复数据。在创建备份时,必须使用整个文件路径作为输出文件。
先决条件
- 有到主机的 root 访问权限。
- MicroShift 已停止。
流程
运行以下命令,使用父目录并指定名称(如
/var/lib/microshift-backups/<my_manual_backup&
gt; )来手动创建备份:sudo microshift backup /var/lib/microshift-backups/<my_manual_backup>
$ sudo microshift backup /var/lib/microshift-backups/<my_manual_backup>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将
<my_manual_backup
> 替换为您要使用的备份名称。输出示例
??? I1017 07:38:16.770506 5900 data_manager.go:92] "Copying data to backup directory" storage="/var/lib/microshift-backups" name="test" data="/var/lib/microshift" ??? I1017 07:38:16.770713 5900 data_manager.go:227] "Starting copy" cmd="/bin/cp --verbose --recursive --preserve --reflink=auto /var/lib/microshift /var/lib/microshift-backups/test" ??? I1017 07:38:16.776162 5900 data_manager.go:241] "Finished copy" cmd="/bin/cp --verbose --recursive --preserve --reflink=auto /var/lib/microshift /var/lib/microshift-backups/test" ??? I1017 07:38:16.776256 5900 data_manager.go:125] "Copied data to backup directory" backup="/var/lib/microshift-backups/test" data="/var/lib/microshift"
??? I1017 07:38:16.770506 5900 data_manager.go:92] "Copying data to backup directory" storage="/var/lib/microshift-backups" name="test" data="/var/lib/microshift" ??? I1017 07:38:16.770713 5900 data_manager.go:227] "Starting copy" cmd="/bin/cp --verbose --recursive --preserve --reflink=auto /var/lib/microshift /var/lib/microshift-backups/test" ??? I1017 07:38:16.776162 5900 data_manager.go:241] "Finished copy" cmd="/bin/cp --verbose --recursive --preserve --reflink=auto /var/lib/microshift /var/lib/microshift-backups/test" ??? I1017 07:38:16.776256 5900 data_manager.go:125] "Copied data to backup directory" backup="/var/lib/microshift-backups/test" data="/var/lib/microshift"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 可选:通过运行以下命令,使用自定义名称在特定父目录中手动创建备份:
sudo microshift backup /mnt/<other_backups_location>/<another_manual_backup>
$ sudo microshift backup /mnt/<other_backups_location>/<another_manual_backup>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将
<other_backups_location
> 替换为您要使用的目录,将 <my_manual_backup
> 替换为您要使用的备份名称。
验证
-
您可以通过查看您选择的目录中的数据来验证备份是否存在。例如:
/var/lib/microshift-backups/<my_manual_backup>/ 或
。/
mnt/<other_backups_location>/<another_manual_backup>