Windows
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.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>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%)