30.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-backup
Copy 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-snapshot
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 可选: 运行以下命令检查恢复是否成功调度:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意无法将多个恢复操作调度到同一原始卷中。另外,如果您尝试销毁原始文件系统,或者调度恢复的快照,则 destroy 操作会失败。
您还可以在重启池前随时取消恢复操作:
stratis filesystem cancel-revert my-pool my-fs-snapshot
# stratis filesystem cancel-revert my-pool my-fs-snapshot
Copy 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-pool
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
列出属于池的文件系统:
stratis filesystem list my-pool
# stratis filesystem list my-pool
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
my-fs-snapshot
现在不会出现在池中的文件系统列表中,因为它被恢复为之前复制的 my-fs-snapshot
状态。名为 my-fs
的文件系统的内容现在与快照 my-fs-snapshot
相同。