1.2. 手动备份 MicroShift 数据
您可以随时手动备份 MicroShift 数据。在系统更新前备份您的数据,以便在更新失败或其他系统出现问题时保留它。自动备份在 /var/lib/microshift-backups 目录中创建。您可以通过在每个命令中指定这个目录来手动备份和恢复数据。在创建备份时,您必须为输出文件使用整个文件路径。
先决条件
- 有对主机的 root 访问权限。
- MicroShift 已停止。
流程
运行以下命令,使用父目录手动创建备份并指定名称,如
/var/lib/microshift-backups/<my_manual_backup> :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>