通過命令行轉移wsus補丁文件,解決硬盤空間不足

部署了WSUS服務器,使用正常,由於補丁下載的硬盤空間不夠了,需要把補丁下載的路徑改到一個比較大的硬盤上

由於磁盤空間不足,希望將下載的更新文件搬遷到一個新的分區。

可以使用WSUS中自帶的wsusutil工具進行更新安裝文件的搬遷操作。具體步驟如下:

\1. 以本地管理員身份登錄到WSUS服務器.

\2. 在目標分區建立文件夾以存放更新文件如d:\wsus

\3. 打開一個CMD命令行窗口,然後進入以下路徑:

C:\program files\update services\tools

\4. 運行以下命令以轉移更新文件:

wsusutil.exe movecontent 

如:

wsusutil.exe movecontent e:\WSUSe:\move.log

"d:\WSUS" 是新的目標路徑;"d:\move.log" 是轉移過程中的日誌。

5.從日誌中確認轉移過程已完成,然後可以將原有WSUS文件夾下的UpdateServicesPackagesWsusContent刪除。但不要刪除UpdateServicesDbFiles文件夾,此文件夾中有可能包含SUSDB數據庫文件。

更多關於wsusutil movecontent的使用,請參考以下文章中的movecontent一節:

Managing WSUS 3.0 from the Command Line

http://technet.microsoft.com/en-us/library/cc708604.aspx

此外,爲了騰出更多空間,除了轉移更新文件,今後若有需求,也可以轉移數據庫文件。方法如下:

\1. "CMD"命令行運行:

net stop wsusservice

\2. 使用MicrosoftSQL Server Management St io連接到SQL Server然後分離SUSDB數據庫.

\3. SUSDB.mdfSUSDB_log.ldf複製到新目標路徑.

\4. 再次使用MicrosoftSQL Server Management St io將新地點的SUSDB數據庫進行附加操作.

\5. 運行此命令啓動服務:

net start wsusservice

\6. 確認WSUS工作正常後刪除原有數據庫文件.

更多關於如何移動SUSDB以及分離/附加SQL數據庫操作的信息,請參考:

How to move SQL Server databases to a newlocation by using Detach and Attach functions in SQL Server

http://support.microsoft.com/kb/224071/en-us

搬遷工作完成後,建議對WSUS服務器執行清理操作以減小存儲空間浪費並。步驟如下:

\1. 打開WSUS控制檯,從選項中的產品和類別更新文件和語言中,確認不必要的產品、類別和語言版本不會被下載到WSUS服務器。

\2. 清理WSUS服務器:

a. 對於WSUS 3.0,請打開選項下的服務器清理嚮導,然後選中所有選項並執行清理。

b. 對於WSUS 2.0,請按以下步驟進行:

1). CMD窗口中進入WSUS的工具目錄下運行:

Wsusutil.exe deleteunneededrevisions

2). 從以下地址下載ServerDiagnostic Tool:

http://www.microsoft.com/windowsserversystem/updateservices/downloads/default.mspx

3).以此方式運行該工具:

WsusDebugTool.exe/Tool:PurgeUnneededFiles

經過以上步驟後,陳舊的更新修訂版本等廢棄的文件將會被清除。更多關於WSUS的配置選項,請參考:

Configure the WSUS 3.0 Server

http://technet.microsoft.com/en-us/library/cc708612.aspx

Configure the WSUS Server

http://technet2.microsoft.com/windowsserver/en/library/722ca089-3523-48df-b1f8-1163ba30f1cf1033.mspx

穆驥微軟全球技術支持中心

你部署的是WSUS3.0SP1嗎?如果是請參考以下文檔:

Isss with Update Storage

http://technet.microsoft.com/zh-cn/library/cc708524.aspx

If your disk gets full, you can move theupdate files to a different location. To do this you will need to run theWSUSutil.exe tool. For this procedure, see Managing WSUS 3.0 from the CommandLine.http://technet.microsoft.com/zh-cn/library/e0934a67-f0ed-41a3-bf57-78fd9ac94943

當磁盤不足的時候,如果在 WSUS 服務器上存儲更新文件並且磁盤已滿,則可能需要更改 WSUS 存儲更新文件的位置。如果存儲更新文件的磁盤出現故障並且替用磁盤使用新的驅動器號,也必須更改存儲更新文件的位置。

使用 WSUSutil.exe movecontent 命令可以完成上述任務。WSUSutil.exe 是一種命令行工具,在安裝期間複製到WSUS 服務器的文件系統。默認情況下,WSUS 安裝程序會將 WSUSutil.exe 複製到以下位置:[WSUS 安裝驅動器]:\Program Files\Update Services\Tools\。您必須是 WSUS 服務器上 Local Administrators 組的成員才能使用 WSUSutil.exe movecontent 命令。這些操作只能從 WSUS 服務器本身執行,該服務器必須是 32 位平臺。

使用 WSUSutil.exe 之前必須爲本地 WSUS 更新存儲創建新的路徑。movecontent 命令使用可選參數 -skipcopy。使用 -skipcopy 參數,您可以在不復制任何文件的情況下更改本地 WSUS 更新的存儲位置。

更改本地 WSUS 更新的存儲位置

1、單擊開始,然後單擊運行

2、在打開框中,鍵入 cmd,然後單擊確定

3、在命令提示符下,導航到包含 WSUSutil.exe 的目錄。

4、鍵入以下命令:wsusutil.exemovecontent contentpath logfile [-skipcopy]

例如,鍵入以下內容:wsusutil.exe movecontent D:\WSUS1\ D:\move.log

WSUSutil.exe 後邊是movecontent 命令、空格、新建的本地 WSUS 更新的存儲路徑、空格以及日誌文件的路徑。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章