30.4. 将 Stratis 文件系统恢复到以前的快照


您可以将 Stratis 文件系统的内容恢复到 Stratis 快照中捕获的状态。

先决条件

流程

  1. 可选:备份文件系统的当前状态,以便以后可以访问它:

    # stratis filesystem snapshot my-pool my-fs my-fs-backup
    Copy to Clipboard Toggle word wrap
  2. 将文件系统的恢复为之前执行的快照:

    # stratis filesystem schedule-revert my-pool my-fs-snapshot
    Copy to Clipboard Toggle word wrap
  3. 可选: 运行以下命令检查恢复是否成功调度:

    # stratis filesystem list my-pool --name my-fs-snapshot
    UUID: b14987eb-b735-4c68-8962-f53f6b644cbc
    Name: my-fs-snapshot
    Pool: my-pool
    
    Device: /dev/stratis/p1/my-fs-snapshot
    
    Created: Mar 18 2025 12:29
    
    Snapshot origin: f5a881b1-299d-4147-8ead-b4a56c623692
    Revert scheduled: Yes
    
    Sizes:
    Logical size of thin device: 1 TiB
    Total used (including XFS metadata): 5.42 GiB
    Free: 1018.58 GiB
    Copy to Clipboard Toggle word wrap
    注意

    无法将多个恢复操作调度到同一原始卷中。另外,如果您尝试销毁原始文件系统,或者调度恢复的快照,则 destroy 操作会失败。

    您还可以在重启池前随时取消恢复操作:

    # stratis filesystem cancel-revert my-pool my-fs-snapshot
    Copy to Clipboard Toggle word wrap

    您可以运行以下命令来检查取消是否成功调度:

    # stratis filesystem list my-pool --name my-fs-snapshot
    UUID: b14987eb-b735-4c68-8962-f53f6b644cbc
    Name: my-fs-snapshot
    Pool: my-pool
    
    Device: /dev/stratis/p1/my-fs-snapshot
    
    Created: Mar 18 2025 12:29
    
    Snapshot origin: f5a881b1-299d-4147-8ead-b4a56c623692
    Revert scheduled: No
    
    Sizes:
    Logical size of thin device: 1 TiB
    Total used (including XFS metadata): 5.42 GiB
    Free: 1018.58 GiB
    
    Size Limit: None
    Copy to Clipboard Toggle word wrap

    如果没有取消,则调度的恢复将在重启池时继续:

    # stratis pool stop --name my-pool
    # stratis pool start --name my-pool
    Copy to Clipboard Toggle word wrap

验证

  1. 列出属于池的文件系统:

    # stratis filesystem list my-pool
    Copy to Clipboard Toggle word wrap

my-fs-snapshot 现在不会出现在池中的文件系统列表中,因为它被恢复为之前复制的 my-fs-snapshot 状态。名为 my-fs 的文件系统的内容现在与快照 my-fs-snapshot 相同。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat