Windows-Server-2003

如何將 Windows 搜尋和索引服務數據庫移動到另一個驅動器?

  • June 5, 2015

在我們的一台較舊的 Windows 2003 伺服器上,我們需要執行索引服務和 Windows 搜尋。問題是windows.edb文件已經變得非常大。

我想將這些和相關文件移動到D:\IndexService. 為此,您可以使用“索引選項”控制面板小程序的“高級選項”更改索引位置:

在此處輸入圖像描述

(通過:舊新事物http://blogs.msdn.com/b/oldnewthing/archive/2009/11/18/9923996.aspx

我做了以下事情:

  1. 停止索引服務然後停止 Windows 搜尋。
  2. 複製了C:\Documents and Settings\All Users\Application Data\Microsoft\Searchto的內容D:\IndexService\Search
  3. 更新了索引服務高級選項 -> 新位置並指向D:\IndexService路徑,然後我就可以回到控制面板了(見上圖)。
  4. 我重新啟動了索引服務和 Windows 搜尋

這似乎不起作用,從文件上的時間戳windows.edb我可以看到它仍在C:驅動器上的原始位置更新。

我還注意到,如果我打開“索引選項”控制面板小程序並點擊“高級選項”,它仍然顯示目前位置處於打開狀態,並且在服務重新啟動後將使用C:新位置 ( )。d:\IndexService但是重新啟動服務並沒有任何區別。

誰能指出我在哪裡走錯了路?

或者,您可以使用聯結連結將文件夾重新指向另一個驅動器。在 Server 2003 上,您可以使用Sysinternal’s Junction"linkd來自Microsoft 資源工具包。這可能會阻止重建它。

首先創建一個目錄,例如:“ d:\Search ”。然後執行以下命令:

junction "d:\Search" "C:\Documents and Settings\All Users\Application Data\Microsoft\Search"

在電腦管理控制台中訪問索引服務的配置選項。

導航到電腦管理(本地)| 服務和應用 | 索引服務。

目前可能會有兩個目錄。其中一個目錄索引本地系統,另一個目錄索引伺服器的預設 IIS 網站。

您可以刪除這些目錄,然後創建新目錄。要刪除它們,只需右鍵點擊目錄並從出現的快捷菜單中選擇刪除命令。

要創建新目錄,請右鍵點擊電腦管理控制台中的索引服務容器並選擇新建 | 生成的快捷菜單中的目錄命令。

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