diskshadow 快照儲存在哪裡?

diskshadow 快照儲存在哪裡?

我正在評估 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.AllocationSpace=“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%)

相關內容