Exécuter la commande chkdsk /f sur un disque de cluster partagé

Cet article explique comment exécuter la chkdsk /f commande sur un disque de cluster partagé.

Applicabilité : Windows 10 - toutes les éditions, Windows Server 2012 R2
Numéro de la base de connaissances d’origine : 176970

Résumé

Lorsque vous essayez d’exécuter la chkdsk /f commande ou chkdsk /f /r sur un lecteur de cluster partagé, Chkdsk peut ne pas s’exécuter et peut indiquer que le lecteur n’a pas pu être verrouillé pour une utilisation exclusive. Si vous planifiez l’exécution de Chkdsk après le redémarrage de l’ordinateur, Chkdsk peut générer le message d’erreur suivant pendant le processus de démarrage :

Impossible de déterminer le système de fichiers sur le lecteur ?? \ lettre de lecteur.

Plus d’informations

Dans la plupart des cas, l’exécution de Chkdsk avec le /F commutateur ou /R nécessite le redémarrage de l’ordinateur en raison de handles ouverts sur le disque partagé. En règle générale, il n’existe aucun service ou pilote en cours d’exécution qui empêche autochkk (dérivé de Chkdsk) de vérifier le disque lors du redémarrage de l’ordinateur. Toutefois, si vous utilisez le clustering Windows, le système de fichiers ne monte pas le disque partagé tant que le service de cluster ne démarre pas, car le propriétaire du disque partagé est inconnu. Chkdsk signale ainsi qu’il ne peut pas déterminer le système de fichiers sur un disque de cluster partagé. L’exécution de Chkdsk en mode Read-Only peut sembler fonctionner, mais Chkdsk ne résout aucun problème.

Si vous pensez qu’un fichier est endommagé sur le disque partagé, procédez comme suit pour fermer tous les descripteurs ouverts sur le disque partagé et exécuter Chkdsk sur le lecteur :

  1. Quittez tous les programmes et arrêtez tous les services qui ne prennent pas en charge les clusters.

  2. Démarrez l’outil Administrateur de cluster, cliquez avec le bouton droit sur le nom du cluster, puis cliquez sur Propriétés.

  3. Sous l’onglet Quorum, notez quel disque dur est le disque dur de quorum. Si le disque dur sur lequel vous souhaitez exécuter Chkdsk contient le journal du quorum, déplacez temporairement le quorum vers un autre disque partagé.

  4. Utilisez l’outil Administrateur de cluster pour rechercher le groupe qui contient le disque dur partagé sur lequel vous souhaitez exécuter Chkdsk.

  5. Une fois que vous avez trouvé la ressource de disque physique sur laquelle vous souhaitez exécuter Chkdsk, élisez l’ensemble du groupe hors connexion, y compris le disque partagé. Cela ferme tous les handles sur le disque physique. Pour mettre le groupe hors connexion, cliquez avec le bouton droit sur le nom du groupe, puis cliquez sur Retirer hors ligne.

  6. Dans l’outil Administrateur de cluster, cliquez sur le disque partagé sur lequel vous souhaitez exécuter Chkdsk, puis mettez-le en ligne. Pour ce faire, cliquez avec le bouton droit sur la ressource de disque, puis cliquez sur Mettre en ligne.

    Remarque

    Si le bit sale a été défini précédemment, Chkdsk peut s’exécuter automatiquement et la ressource Disque physique peut mettre un certain temps à être mise en ligne. Dans Windows NT 4.0, vous verrez une fenêtre d’invite de commandes avec Chkdsk en cours d’exécution. Dans Windows 2000, si vous ouvrez le Gestionnaire des tâches, chkdsk s’exécute en tant que processus.

  7. À l’invite de commandes, remplacez par un lecteur autre que le lecteur sur lequel vous essayez d’exécuter Chkdsk, puis tapez la chkdsk **x**: /f /r commande, où X est le disque partagé.

Si vous recevez un message d’erreur Impossible de verrouiller le disque lorsque vous essayez d’exécuter Chkdsk, vérifiez que tous les services et outils ayant accès au lecteur sont arrêtés, puis réessayez d’exécuter Chkdsk. Tout service ou programme en cours d’exécution qui a un handle ouvert sur le lecteur peut empêcher l’exécution de Chkdsk. Windows 2000 et les versions ultérieures de Windows peuvent tenter de fermer les handles ouverts sur le disque partagé. Si vous êtes invité à fermer les poignées ouvertes, appuyez sur la touche Y.

Si les handles restent ouverts ou si le cluster contient un seul disque partagé

Si les programmes ou les pilotes conservent un handle ouvert sur le disque partagé, ou s’il n’y a qu’un seul disque partagé (sur lequel le journal du quorum est stocké), vous devez supprimer l’intégralité du cluster. Pour ce faire, vous devez désactiver temporairement les composants clustering afin que le système de fichiers puisse monter le disque partagé lorsque vous redémarrez le nœud. Vous devez également arrêter les autres nœuds du cluster afin qu’ils ne prennent pas possession du disque partagé lors du redémarrage du nœud.

Pour ce faire, suivez les étapes de la section appropriée.

Windows Server 2003

Vous devez placer la ressource de disque physique en mode maintenance avant d’exécuter une commande « chkdsk /F » sur un volume sur un ordinateur Microsoft Windows Server 2003. Vous devez effectuer cette opération pour empêcher que la ressource de disque physique ne passe à l’état d’échec.

Windows 2000

  1. Quittez tous les programmes, arrêtez tous les programmes qui ne prennent pas en charge les clusters, puis connectez-vous au serveur avec un compte disposant d’informations d’identification d’administration.
  2. Démarrez Administrateur de cluster, cliquez avec le bouton droit sur nom du cluster, puis cliquez sur Propriétés.
  3. Cliquez sur l’onglet Quorum , puis notez quel lecteur est le disque de quorum. Si le lecteur sur lequel vous souhaitez exécuter Chkdsk contient le journal du quorum, déplacez temporairement le disque de quorum vers un autre lecteur partagé.
  4. Copiez FSUtil.exe du %SystemRoot%\System32 dossier sur un ordinateur Windows XP ou version ultérieure vers le lecteur local de l’ordinateur Windows 2000.
  5. Sur l’ordinateur Windows 2000, à l’invite de commandes, accédez au dossier qui contient FSUtil.exe, puis tapez la fsutil dirty set drive: commande, où lecteur est le lecteur partagé.
  6. Utilisez l’administrateur de cluster pour rechercher le groupe qui contient le lecteur partagé sur lequel vous souhaitez exécuter Chkdsk.
  7. Cliquez avec le bouton droit sur le nom du groupe, puis cliquez sur Mise hors connexion. Cela met tout le groupe hors connexion, y compris le lecteur partagé, et ferme tous les handles au lecteur physique.
  8. Cliquez avec le bouton droit sur la ressource Disque physique, puis cliquez sur Mettre en ligne. Cela met le lecteur en ligne. Chkdsk s’exécute sur le volume et peut être en attente en ligne pendant un certain temps.
  9. Une fois Chkdsk exécuté sur le volume, mettez toutes les autres ressources du groupe en ligne.

Windows NT 4.0

  1. Désactivez le nœud B.
  2. Connectez-vous au nœud A en tant qu’administrateur.
  3. Exécutez la chkdsk /f commande sur le disque partagé. Lorsque vous êtes invité à planifier l’exécution de Chkdsk lors du prochain redémarrage de l’ordinateur, appuyez sur Y.
  4. Dans l’outil Appareils de Panneau de configuration, cliquez sur Disque de cluster, puis sur Démarrage.
  5. Remplacez le type de démarrage par Désactivé.
  6. Dans l’outil Services de Panneau de configuration, cliquez sur le service Serveur de cluster, puis sur Démarrage.
  7. Remplacez le type de démarrage par Désactivé.
  8. Quittez Panneau de configuration, puis redémarrez le nœud A. Chkdsk s’exécute sans interférence du pilote de disque de cluster ou de tout autre service.
  9. Une fois Chkdsk terminé, remplacez le type de démarrage par son paramètre d’origine, puis redémarrez l’ordinateur pour activer le cluster.
  10. Activez le nœud B.