共用方式為


實體磁碟資源會維持在在線擱置狀態,或 Chkdsk 公用程式會自動在執行 Windows Server 2008 的伺服器上執行

這篇文章有助於修正一個問題,即當您讓實體磁碟資源上線時,可能會記錄各種錯誤訊息。

原始 KB 編號: 977516

徵兆

當您在執行 Windows Server 2008 的伺服器上上線實體磁碟資源時,可能會遇到下列其中一個徵兆:

徵兆 1

當您在故障轉移叢集管理嵌入式單元中檢視實體磁碟資源時,該資源可能會顯示為聯機待定狀態。 此外,系統會在系統記錄檔中記錄下列錯誤訊息:

記錄檔名稱:系統
來源:Microsoft-Windows-FailoverClustering
事件標識碼:1066
工作類別:實體磁碟資源
層級:警告
描述:
叢集磁碟資源 'Cluster Disk 3' 表示磁碟區 '\\?\Volume{ec2fa15d-b438-11de-88bc-00155dd99d36}' 損毀。 Chkdsk 正在執行以修復問題。 在 Chkdsk 完成前,將無法使用磁碟。 Chkdsk 輸出會記錄到檔案 'C:\Windows\Cluster\Reports\ChkDsk_ResCluster Disk 3_Disk2Part1.log'。
Chkdsk 也可能會將資訊寫入應用程式事件記錄檔。

此外,叢集記錄檔中會記錄下列錯誤訊息:

ERR [RES] 實體磁碟叢集磁碟 <3>:驗證FS:無法開啟檔案 \\?\GLOBALROOT\Device\Harddisk2\Partition1\TextDocument.txt錯誤:5。

徵兆 2

當您在 Microsoft 叢集系統管理員公用程式中檢視實體磁碟資源時,可能會遇到下列一或多個徵兆:

  • 資源可能未上線,或可能會在短暫延遲後上線。

  • Chkdsk 公用程式與 /F 參數會自動開始在共用硬碟上執行。

  • 具有類似下列描述的事件識別碼 1066 會出現在 事件檢視器 的系統記錄檔中:

    叢集資源磁碟 Y:: 已損毀。 執行 ChkDsk /F 以修復問題。

原因

這些問題會因為下列其中一個原因而發生。

徵兆 1 的原因

發生此問題的原因是唯讀檔案位於資源的根目錄中。 當共用實體磁碟資源上線時,叢集服務會列舉根目錄的檔案,並嘗試以完整存取權一起開啟每個檔案。 發生此行為,以確保文件系統一致且磁碟區未損毀。 如果資源根目錄中有任何檔案是唯讀的,則會將磁碟區視為損毀,而且會啟動 Chkdsk。 若要解決此問題,請使用「症狀1 的因應措施」一節中所述的措施。

徵兆 2 的原因

發生此問題的原因是磁碟區的「不乾淨」旗標已被設定。 當共用實體磁碟資源上線時,叢集服務會列舉根目錄的檔案,並嘗試以完整存取權一起開啟每個檔案。 發生此行為,以確保文件系統一致且磁碟區未損毀。 如果任一檔案在資源的根目錄中設定了「臟污」旗標,則會將磁碟區視為損毀,並會啟動 Chkdsk。 若要解決此問題,請使用症狀 2 的因應措施 一節中所述的方法。

徵兆 1 的因應措施

若要解決此問題,請執行下列其中一項:

  • 在命令提示字元中檢視檔案屬性或使用 attrib -r 命令,以清除檔案中的只讀屬性。
  • 將具有唯讀屬性的檔案從資源的根目錄移至適當的子資料夾。

注意

如果您無法讓磁碟上線,並在檔案上執行任何進一步檢查,請將實體磁碟私用屬性 DiskRunChkDsk 設定為 4 的屬性(ChkDskDontRun)。 這會停用磁碟區掛接檢查。

徵兆 2 的因應措施

若要解決此問題,請先判斷是否已設定指定磁碟區的「骯髒」旗標。

若要判斷是否已為 Windows Server 2008 中的磁碟區設定「骯髒」旗標,請使用 Chkntfs 工具。

如需 Chkntfs 工具的詳細資訊,請流覽下列Microsoft TechNet 網站:
Chkntfs

若要判斷是否已為 Windows Server 2008 R2 中的磁碟區設定「髒」旗標,請使用驗證設定精靈。

如需驗證設定精靈的詳細資訊,請流覽下列Microsoft TechNet 網站:
驗證故障轉移叢集組態

如果磁碟區設定了「髒污標記」,請執行 Chkdsk 公用程式,並使用 /F 參數。

如需 Chkdsk 公用程式的詳細資訊,請流覽下列Microsoft TechNet 網站:
Chkdsk

狀態

Microsoft已確認這是本文開頭所列Microsoft產品中的問題。