#142 如何使用 Diskshadow 命令创建快照

  故障排查  [公开]
icon张宏邦在 2020-4-16 下午6:21 编写 ( icon张宏邦在 2020-4-16 下午6:52 更新 <历史> )
  编辑(登录)
  收藏
  响应调查   响应调查

  主题

  1. 以管理员身份启动命令提示符:
    Start -> CMD -> Right click -> Run as Administrator

  2. 进入Diskshadow工具界面:
    C:\Users\administrator> DISKSHADOW

  3. 指定卷影副本将在程序退出、重置或重新启动时持续存在:
    DISKSHADOW> set context persistent

  4. 打开详细输出设置:
    DISKSHADOW> set verbose on

  5. 开始一个完整备份会话
    DISKSHADOW> begin backup

  6. 指定要包含在备份中的卷,例如:
    DISKSHADOW> add volume C: alias VolumeC
    DISKSHADOW> add volume D: alias VolumeD

  7. 指定在卷影副本创建期间应验证的Writer:从收到的错误消息中指定 VSS Writer 的ID,例如,针对System Writer
    DISKSHADOW> writer verify {E8132975-6F93-4464-A53E-1050253AE220}
    通过在命令提示符下运行vssadmin list writers命令,可以在计算机上找到其他 VSS Writer的ID。
    image-20200416092038133.png

  8. 指定所有卷和写入器进行备份后,启动快照创建:
    DISKSHADOW> create

    创建卷影副本后,终止备份:
    DISKSHADOW> end backup

    退出Diskshadow工具:
    DISKSHADOW> exit

    在创建备份期间,您将在命令提示符下看到与以下消息类似的消息,这意味着备份过程中已包含特定组件 并将对其进行验证:

    • Writer "System Writer" 包含在:
    • Component is included: \System Files

    如果其中一个 Writer 失败,则您可能会看到类似于以下内容的错误消息

    ERROR: The selected writer "SqlServerWriter" is in a faulty state.
    - Status: 8 (VSS_WS_FAILED_AT_PREPARE_SNAPSHOT)
    - Writer Failure code: 0x (VSS_E_WRITERERROR_NONRETRYABLE)
    - Writer ID: {a65faa63-5ea8-4ebc-9dbd-a0c4db26912a}
    - Instance ID: {8c57ad9a-8055-49e0-96ec-d8b41ea327eb}

    Error on recent operation.
    - HRESULT (returned): 80042301
    - Error text: VSS_E_BAD_STATE

    如果成功创建了快照,您将看到一条消息,列出了卷影副本数:1(或更多,取决于您选择的卷数)。请参见下面的屏幕截图中的示例:
    image-20200416092050922.png
    如果没有这样的行,则不应将Diskshadow备份视为成功。


 添加评论