文章編號: 176970 - 上次校閱: 2007年4月17日 - 版次: 7.1

如何共用的叢集磁碟上執行 「 chkdsk/f"命令

系統提示本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。

在此頁中

全部展開 | 全部摺疊

結論

當想共用的叢集磁碟機上執行 chkdsk/fchkdsk/f / 命令,Chkdsk 可能無法執行,並可能陳述磁碟機無法鎖定為獨佔式使用。如果您排程之後重新啟動電腦時執行 Chkdsk,因此 Chkdsk 可能會產生下列的錯誤訊息,在啟動程序:
無法判斷磁碟機上的檔案系統 \ = 開頭。\ drive letter

其他相關資訊

如需詳細資訊,請按一下下列的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
892512? (http://support.microsoft.com/kb/892512/ ) 您會收到一個"錯誤: 拒絕存取 」 當您嘗試掛接點上設定骯髒位元,在 Windows Server 2003 中使用 fsutil 公用程式時,出現錯誤訊息
在大多數情況下 使用/F或/R 參數執行 Chkdsk 需要因為的共用磁碟上開啟的控制代碼重新啟動電腦。通常,沒有服務或驅動程式執行,防止 autochk (Chkdsk 衍生物) 在電腦重新啟動時檢查磁碟。不過,如果您使用 Windows 叢集,檔案系統不裝載共用的磁碟直到叢集服務啟動,因為共用磁碟的擁有者是未知。這會導致 Chkdsk 到它無法判定共用的叢集磁碟上檔案系統的報表。以唯讀模式執行 Chkdsk 起來運作,但 Chkdsk 仍無法解決任何問題。

如果您懷疑共用磁碟上的檔案損毀,請關閉所有開啟的控制代碼至共用磁碟和磁碟機上執行 Chkdsk 使用下列步驟:
  1. 請結束所有程式,並停止所有非叢集感知的服務。
  2. 啟動 [叢集系統管理員] 工具、 叢集] 名稱上按一下滑鼠右鍵,然後按一下 [內容]
  3. 在 [仲裁] 索引標籤上請注意哪些硬碟是仲裁硬碟。如果您想要執行 Chkdsk 的硬碟磁碟中包含仲裁記錄檔暫時將仲裁移動到其他的共用磁碟。如需詳細資訊,請按一下下列的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
    280353? (http://support.microsoft.com/kb/280353/ ) 如何變更仲裁磁碟指定
  4. 使用叢集系統管理員工具來尋找包含共用的硬碟] 磁碟 (您想要執行 Chkdsk 的群組。
  5. 找到您想要執行 Chkdsk 的實體磁碟資源後需要整個群組離線,包括共用的磁碟。這會關閉所有的控點,實體磁碟。若要使離線群組,群組] 名稱上按一下滑鼠右鍵,然後按一下 [取得離線
  6. 在 [叢集系統管理員] 工具按一下您要用來執行 Chkdsk 的共用的磁碟,然後再將上線。若要執行此動作磁碟] 資源上按一下滑鼠右鍵,然後按一下 [提到線上操作]。

    附註先前設定骯髒位元是 Chkdsk 可能會自動執行,並上線的 「 實體磁碟資源可能要花一段時間。在 Windows NT 4.0 中您會看到與執行 Chkdsk 命令提示字元] 視窗。在 Windows 2000 如果開啟 [工作管理員將會看到作為處理程序來執行 Chkdsk。
  7. 在命令提示字元變更為您正嘗試執行 Chkdsk,磁碟機以外的其他磁碟機,然後輸入下列命令其中 X 是共用的磁碟]:
    chkdsk x: / f /
    如果您收到一個 「 磁碟無法被鎖定 」 錯誤訊息,當您嘗試執行 Chkdsk,確認所有服務,以及存取磁碟機的工具會停止,然後再試一次執行 Chkdsk。任何執行中服務或已經開啟磁碟機的控制代碼的程式可以防止 Chkdsk 執行。 Windows 2000 及更新版本的 Windows 可以在嘗試關閉開啟的控制代碼至共用磁碟。如果提示您關閉開啟的控制代碼,請按 Y 鍵。

如果控點上保持開啟,或叢集含有單一的共用的磁碟

如果程式或驅動程式維持開啟共用磁碟的控制代碼,或如果只有單一共用的磁碟 (在其仲裁記錄檔儲存),您必須向下執行整個叢集。執行這項操作需要暫時關閉叢集元件,讓檔案系統可以掛上磁碟共用,當您重新啟動節點。您也必須關閉叢集中其他節點,使它們不會共用磁碟的擁有權節點重新啟動時。

如果要執行這項操作,使用適當的一節中的步驟。

Windows Server 2003

您必須將實體磁碟資源放在維護維修模式下,才能對磁碟區執行 chkdsk/F"命令在 Microsoft Windows Server 2003 電腦上。您必須這樣做可以防止實體磁碟資源即將進入失敗狀態。如需詳細資訊,請按一下下列的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
903650? (http://support.microsoft.com/kb/903650/ ) 在 Windows Server 2003 叢集實體磁碟資源的延伸的維護模式功能

Windows 2000

  1. 請結束所有程式、 停止所有的不是叢集感知,程式並再登入具有系統管理認證的帳戶伺服器。
  2. 啟動叢集系統管理員,以滑鼠右鍵按一下 cluster name,然後再按一下 [內容]
  3. 按一下 [仲裁] 索引標籤,並接著注意哪一個磁碟機是仲裁磁碟。如果您想要執行 Chkdsk 磁碟的機中包含仲裁記錄檔暫時將仲裁磁碟移至另一個共用的機。
  4. 將 FSUtil.exe 從 Windows XP 或更新版本-為主的電腦上的 [%SystemRoot%\System32] 資料夾複製到本機磁碟機,在 Windows 2000 架構的電腦上。
  5. 在 Windows 2000 電腦,在命令提示字元變更為包含 FSUtil.exe,資料夾],然後輸入下列命令其中 drive 是共用的磁碟機:
    fsutil Dirty 設定磁碟機:
  6. 使用 [叢集系統管理員] 來尋找包含您想要執行 Chkdsk 共用磁碟機的群組。
  7. 群組] 名稱上按一下滑鼠右鍵,然後按一下 [取得離線。這會採用整個群組離線,包括共用磁碟機,並關閉所有控點以實體磁碟機。
  8. 以滑鼠右鍵按一下 [實體磁碟 」 資源,然後按一下 [連線工作。這讓線上的磁碟機。在該磁碟區上執行 Chkdsk,而且它可能有一段中的 「 線上擱置 」 狀態。
  9. 在磁碟區上執行 Chkdsk 之後將所有其他資源帶線上群組中。

Windows NT 4.0

  1. 關閉節點 B。
  2. 以系統管理員身分登入節點 A。
  3. 共用磁碟執行 chkdsk/f 命令。當系統提示您排定電腦下次重新啟動時執行 Chkdsk 時,請按 Y。
  4. 在控制台] 中的 [裝置] 工具按一下 [叢集磁碟,然後按一下 [啟動]。
  5. 啟動 類型變更為 [停用
  6. 控制台] 中的 [服務] 工具按一下 「 叢集伺服器 」 服務,然後按一下 [啟動]。
  7. 啟動 類型變更為 [停用
  8. 結束控制台中,然後重新啟動的節點 A.Chkdsk 從叢集磁碟驅動程式或任何其他服務執行不會干擾。
  9. Chkdsk 完成之後,將 啟動 類型變更回其原始的設定,然後重新啟動電腦,以啟動叢集。
  10. 開啟節點 B。
如更多有關 Chkdsk 和伺服器叢集的資訊,按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中 「 文件:
265533? (http://support.microsoft.com/kb/265533/ ) Chkdsk 狀態碼叢集記錄檔中的說明
272244? (http://support.microsoft.com/kb/272244/ ) [Chkdsk 位置會產生 Windows 叢集資源

這篇文章中的資訊適用於:
  • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
  • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Datacenter Server
  • Microsoft Windows NT Server 4.0 Enterprise Edition
關鍵字:?
kbmt kberrmsg kbhowto kbinfo KB176970 KbMtzh
機器翻譯機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:176970? (http://support.microsoft.com/kb/176970/en-us/ )
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。