磁盘影子快照存储在哪里?

磁盘影子快照存储在哪里?

我正在评估 DISKSHADOW 实用程序来获取 MSSQL 数据库快照。我使用以下

set context persistent
set option rollbackrecover txfrecover
set verbose on
begin backup
add volume d: alias dbshadow
create

我可以看到创建了一个快照。但我想了解快照位于哪个驱动器上。我需要它来相应地调整驱动器的大小。使用 vssadmin 我知道这一点,因为我们使用 addshadowstorage 命令。但使用 diskshadow 我不知道。我读过https://technet.microsoft.com/en-us/library/cc772172.aspxhttps://technet.microsoft.com/en-us/library/cc966520.aspx#EEAA并搜索了,但我没有得到太多信息。任何帮助都非常感谢。我正在使用 Microsoft 的软件提供商

 * ProviderID: {b5946137-7b9f-4925-af80-51abd60b20d5}
     Type: [1] VSS_PROV_SYSTEM
     Name: Microsoft Software Shadow Copy provider 1.0
     Version: 1.0.0.7
     CLSID: {65ee1dba-8ff4-4a58-ac1c-3470ee2f376a}

谢谢

答案1

我发现我们有一个很酷的工具叫 vssagent。它来自 Windows SDK。我安装了它并运行了 vssagent。这会生成一个 xml 文件,其中包含所需的所有信息。在我的情况下,它使用的是 C:。但是,我们可以使用 vssadmin 来定义我们想要拍摄快照的位置,diskshadow 会遵守这一点。下面粘贴的是该文件的摘录。

Volsnap.分配空间=“3000 Mb”Volsnap.MaxSpace="0 Mb" DiffArea.Device="\Device\HarddiskVolume2" DiffArea.DriveLetter=“C:”

答案2

我刚刚意识到拍摄快照后,我可以使用 vssadmin 查找有关影子存储的详细信息

这更简单和容易,因为我们不需要安装任何其他东西。

C:\Windows\system32>vssadmin list shadowstorage

vssadmin 1.1 - Volume Shadow Copy Service administrative command-line tool (C) Copyright 2001-2013 Microsoft Corp.

Shadow Copy Storage association
For volume: (D:)\\?\Volume{f4cae2c3-f955-11e4-80fa-12eebcc74673}\
Shadow Copy Storage volume: (C:)\\?\Volume{c48a7ec3-f954-11e4-80f9-806e6f6e6963}\
Used Shadow Copy Storage space: 3.61 MB (0%)
Allocated Shadow Copy Storage space: 2.93 GB (2%)
Maximum Shadow Copy Storage space: UNBOUNDED (100%)

相关内容