Eseguire il comando chkdsk /f in un disco del cluster condiviso

Questo articolo descrive come eseguire il chkdsk /f comando in un disco del cluster condiviso.

Si applica a: Windows 10: tutte le edizioni, Windows Server 2012 R2
Numero KB originale: 176970

Riepilogo

Quando si tenta di eseguire il comando o chkdsk /f /r in un'unità chkdsk /f cluster condivisa, è possibile che Chkdsk non venga eseguito e che l'unità non possa essere bloccata per l'uso esclusivo. Se si pianifica l'esecuzione di Chkdsk dopo il riavvio del computer, Chkdsk potrebbe generare il messaggio di errore seguente durante il processo di avvio:

Impossibile determinare il file system nell'unità ?? \ lettera di unità.

Ulteriori informazioni

Nella maggior parte dei casi, l'esecuzione di Chkdsk con il /F commutatore o /R richiede il riavvio del computer a causa di handle aperti nel disco condiviso. In genere, non sono in esecuzione servizi o driver che impediscono a autochk (derivato da Chkdsk) di controllare il disco al riavvio del computer. Tuttavia, se si usa Il clustering di Windows, il file system non monta il disco condiviso fino all'avvio del servizio cluster perché il proprietario del disco condiviso è sconosciuto. In questo modo Chkdsk segnala che non è in grado di determinare il file system in un disco del cluster condiviso. L'esecuzione di Chkdsk in modalità Read-Only può sembrare funzionante, ma Chkdsk non risolve alcun problema.

Se si sospetta che si verifichi un danneggiamento dei file nel disco condiviso, seguire questa procedura per chiudere tutti gli handle aperti al disco condiviso ed eseguire Chkdsk nell'unità:

  1. Chiudere tutti i programmi e arrestare tutti i servizi non compatibili con cluster.

  2. Avviare lo strumento Amministratore cluster, fare clic con il pulsante destro del mouse sul nome del cluster e quindi scegliere Proprietà.

  3. Nella scheda Quorum si noti quale disco rigido è il disco rigido quorum. Se il disco rigido in cui si vuole eseguire Chkdsk contiene il log quorum, spostare temporaneamente il quorum in un altro disco condiviso.

  4. Usare lo strumento Amministratore cluster per trovare il gruppo che contiene il disco rigido condiviso in cui si vuole eseguire Chkdsk.

  5. Dopo aver trovato la risorsa disco fisico in cui si vuole eseguire Chkdsk, portare offline l'intero gruppo, incluso il disco condiviso. In questo modo tutti gli handle vengono chiuso al disco fisico. Per portare offline il gruppo, fare clic con il pulsante destro del mouse sul nome del gruppo e quindi scegliere Disattiva.

  6. Nello strumento Amministratore cluster fare clic sul disco condiviso in cui si vuole eseguire Chkdsk e quindi portarlo online. A tale scopo, fare clic con il pulsante destro del mouse sulla risorsa disco e quindi scegliere Porta in linea.

    Nota

    Se il bit dirty è stato impostato in precedenza, Chkdsk può essere eseguito automaticamente e la risorsa Disco fisico potrebbe richiedere del tempo per essere online. In Windows NT 4.0 verrà visualizzata una finestra del prompt dei comandi con Chkdsk in esecuzione. In Windows 2000, se si apre Gestione attività verrà visualizzato Chkdsk in esecuzione come processo.

  7. Al prompt dei comandi passare a un'unità diversa dall'unità in cui si sta tentando di eseguire Chkdsk e quindi digitare il chkdsk **x**: /f /r comando, dove X è il disco condiviso.

Se si riceve un messaggio di errore Disco non bloccato quando si tenta di eseguire Chkdsk, verificare che tutti i servizi e gli strumenti che hanno accesso all'unità siano stati arrestati e quindi provare a eseguire di nuovo Chkdsk. Qualsiasi servizio o programma in esecuzione con un handle aperto per l'unità può impedire l'esecuzione di Chkdsk. Windows 2000 e versioni successive di Windows possono tentare di chiudere gli handle aperti sul disco condiviso. Se viene richiesto di chiudere gli handle aperti, premere il tasto Y.

Se gli handle rimangono aperti o il cluster contiene un singolo disco condiviso

Se i programmi o i driver mantengono un handle aperto per il disco condiviso o se è presente un solo disco condiviso (in cui è archiviato il log quorum), è necessario eliminare l'intero cluster. A tale scopo, è necessario disabilitare temporaneamente i componenti del clustering in modo che il file system possa montare il disco condiviso quando si riavvia il nodo. È anche necessario arrestare gli altri nodi del cluster in modo che non si assumono la proprietà del disco condiviso al riavvio del nodo.

A tale scopo, usare la procedura descritta nella sezione appropriata.

Windows Server 2003

È necessario impostare la risorsa disco fisico in modalità di manutenzione prima di eseguire un comando "chkdsk /F" su un volume in un computer basato su Microsoft Windows Server 2003. È necessario eseguire questa operazione per impedire che la risorsa disco fisico entri in uno stato di errore.

Windows 2000

  1. Chiudere tutti i programmi, arrestare tutti i programmi non compatibili con il cluster e quindi accedere al server con un account con credenziali amministrative.
  2. Avviare Amministratore cluster, fare clic con il pulsante destro del mouse sul nome del cluster e quindi scegliere Proprietà.
  3. Fare clic sulla scheda Quorum e quindi notare quale unità è il disco quorum. Se l'unità in cui si vuole eseguire Chkdsk contiene il log quorum, spostare temporaneamente il disco quorum in un'altra unità condivisa.
  4. Copiare FSUtil.exe dalla %SystemRoot%\System32 cartella in un computer basato su Windows XP o versioni successive nell'unità locale nel computer basato su Windows 2000.
  5. Nel computer basato su Windows 2000, al prompt dei comandi, passare alla cartella che contiene FSUtil.exe e quindi digitare il fsutil dirty set drive: comando , dove unità è l'unità condivisa.
  6. Usare Amministratore cluster per trovare il gruppo che contiene l'unità condivisa in cui si vuole eseguire Chkdsk.
  7. Fare clic con il pulsante destro del mouse sul nome del gruppo e quindi scegliere Porta offline. In questo modo l'intero gruppo viene offline, inclusa l'unità condivisa, e tutti gli handle vengono chiuso all'unità fisica.
  8. Fare clic con il pulsante destro del mouse sulla risorsa Disco fisico e quindi scegliere Porta online. In questo modo l'unità viene visualizzata online. Chkdsk viene eseguito nel volume e potrebbe trovarsi in uno stato online in sospeso per un po'.
  9. Dopo l'esecuzione di Chkdsk nel volume, portare online tutte le altre risorse del gruppo.

Windows NT 4.0

  1. Disattivare il nodo B.
  2. Accedere al nodo A come amministratore.
  3. Eseguire il chkdsk /f comando sul disco condiviso. Quando viene richiesto di pianificare l'esecuzione di Chkdsk al successivo riavvio del computer, premere Y.
  4. Nello strumento Dispositivi in Pannello di controllo fare clic su Disco cluster e quindi su Avvio.
  5. Modificare il tipo di avvio in Disabilitato.
  6. Nello strumento Servizi in Pannello di controllo fare clic sul servizio Server cluster e quindi su Avvio.
  7. Modificare il tipo di avvio in Disabilitato.
  8. Chiudere Pannello di controllo e quindi riavviare il nodo A. Chkdsk viene eseguito senza interferenze dal driver del disco cluster o da qualsiasi altro servizio.
  9. Al termine di Chkdsk, ripristinare l'impostazione originale del tipo di avvio e quindi riavviare il computer per attivare il cluster.
  10. Attivare il nodo B.