24.4. 将 Stratis 文件系统恢复到以前的快照
您可以将 Stratis 文件系统的内容恢复回 Stratis 快照中捕获的状态。
先决条件
-
Stratis 已安装,
stratisd服务正在运行。如需更多信息,请参阅 安装 Stratis。 - 您已创建了 Stratis 快照。如需更多信息,请参阅 创建 Stratis 快照。
流程
可选:备份文件系统的当前状态,以便以后可以访问它:
stratis filesystem snapshot my-pool my-fs my-fs-backup
# stratis filesystem snapshot my-pool my-fs my-fs-backupCopy to Clipboard Copied! Toggle word wrap Toggle overflow 计划将文件系统的恢复回之前创建的快照:
stratis filesystem schedule-revert my-pool my-fs-snapshot
# stratis filesystem schedule-revert my-pool my-fs-snapshotCopy to Clipboard Copied! Toggle word wrap Toggle overflow 可选:运行以下命令检查恢复是否被成功安排:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意无法将多个恢复操作安排给同一原始文件系统。另外,如果您尝试销毁原始文件系统,或者安排了恢复的快照,则销毁操作会失败。
您也可以在重启池之前随时取消恢复操作:
stratis filesystem cancel-revert my-pool my-fs-snapshot
# stratis filesystem cancel-revert my-pool my-fs-snapshotCopy to Clipboard Copied! Toggle word wrap Toggle overflow 您可以运行以下命令来检查取消是否被成功安排:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如果没有取消,则安排的恢复将在重启池时继续执行:
stratis pool stop --name my-pool stratis pool start --name my-pool
# stratis pool stop --name my-pool # stratis pool start --name my-poolCopy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
列出属于池的文件系统:
stratis filesystem list my-pool
# stratis filesystem list my-poolCopy to Clipboard Copied! Toggle word wrap Toggle overflow
my-fs-snapshot 现在不会出现在池中的文件系统的列表中,因为它被恢复为之前复制的 my-fs-snapshot 状态。名为 my-fs 的文件系统的内容现在与快照 my-fs-snapshot 相同。