Windows

diskshadow 快照儲存在哪裡?

  • May 25, 2015

我正在評估 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.aspx>和<https://technet.microsoft.com/en-us/library/cc966520.aspx#EEAA並用Google搜尋,但我做到了沒有得到太多資訊。任何幫助深表感謝。我正在使用 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}

謝謝

我發現我們有一個很酷的工具,叫做 vssagent。這來自 Windows SDK。我安裝了它並執行了 vssagent。這會生成一個 xml 文件,其中提供了所需的所有資訊。就我而言,它使用的是 C:。但是,我們可以使用 vssadmin 來定義我們想要拍攝快照的位置,並且 diskshadow 會遵守這一點。下面粘貼的是該文件的摘錄。

Volsnap.AllocatedSpace= “3000 Mb” Volsnap.MaxSpace=“0 Mb” DiffArea.Device="\Device\HarddiskVolume2" DiffArea.DriveLetter= “C:”

我剛剛意識到拍攝快照後,我可以使用 vssadmin 查找有關影子儲存的詳細資訊

這更簡單,因為我們不必安裝其他任何東西。

C:\Windows\system32&gt;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%)

引用自:https://serverfault.com/questions/692719