L’exécution de la commande « chkdsk /f » sur un disque de cluster partagé


Résumé


Lorsque vous essayez d’exécuter le chkdsk /f ou
commande chkdsk /f /r sur un lecteur de cluster partagé, Chkdsk peut ne pas fonctionne et éventuellement que le lecteur pas pu être verrouillé en mode exclusif. Si vous planifiez Chkdsk à exécuter 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


Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :

892512 vous recevez une « erreur : accès refusé » message d’erreur lorsque vous essayez de définir le bit d’impureté sur un point de montage à l’aide de l’utilitaire fsutil dans Windows Server 2003

Dans la plupart des cas, l’exécution de Chkdsk avec le commutateur /F ou /R nécessite être redémarré en raison des handles ouverts sur le disque partagé de l’ordinateur. En règle générale, aucun service ou pilotes en cours d’exécution qui empêchent autochk (il s’agit d’un dérivé de Chkdsk) à partir de la vérification du disque lorsque l’ordinateur redémarre. Toutefois, si vous utilisez le Clustering Windows, le système de fichiers n’est pas montée du disque partagé jusqu'à ce que le service de Cluster démarre, car le propriétaire du disque partagé est inconnu. Ainsi, Chkdsk à signaler qu’il ne peut pas déterminer le système de fichiers sur un disque de cluster partagé. Exécution de Chkdsk en mode lecture seule semble fonctionner, mais Chkdsk ne résout pas les problèmes.

Si vous pensez qu’il y a corruption de fichier sur le disque partagé, procédez comme suit pour fermer tous les descripteurs ouverts sur le disque partagé et exécutez Chkdsk sur le lecteur :

  1. Quittez tous les programmes et arrêtez tous les services non-compatibles avec les clusters.
  2. Démarrez l'outil administrateur de Cluster, cliquez 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 quorum. Si le disque dur sur lequel vous souhaitez exécuter Chkdsk contient le journal quorum, déplacez temporairement le quorum sur un autre disque partagé. Pour plus d’informations, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :

    280353 la modification de la désignation de disque quorum

  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. Après avoir trouvé la ressource de disque physique sur lequel vous souhaitez exécuter Chkdsk, prendre tout le groupe hors connexion, y compris le disque partagé. Cette option ferme tous les handles sur le disque physique. Pour mettre le groupe hors connexion, cliquez sur le nom du groupe, puis cliquez sur Déconnecter.
  6. Dans l’outil administrateur de Cluster, cliquez sur le disque partagé sur lequel vous souhaitez exécuter Chkdsk, puis mettez-la en ligne. Pour ce faire, cliquez sur la ressource de disque, puis cliquez sur mettre en ligne.

    Remarque Si le bit d’impureté a été défini précédemment, Chkdsk peut s’exécuter automatiquement, et la ressource disque physique peut prendre un certain temps à se mettre en ligne. Dans Windows NT 4.0, vous verrez une fenêtre d’invite de commande avec l’exécution de Chkdsk. Dans Windows 2000, si vous ouvrez le Gestionnaire des tâches vous verrez en tant que processus d’exécution de Chkdsk.
  7. À l’invite de commande, modifier sur un lecteur autre que le lecteur sur lequel vous essayez d’exécuter Chkdsk, puis tapez la commande suivante, où X est le disque partagé :
    CHKDSK x: /f /r
    Si vous recevez un « disque ne peut pas être verrouillé » message d’erreur lorsque vous essayez d’exécuter Chkdsk, vérifiez que tous les services et les outils qui ont accès au lecteur sont arrêtés et réessayez d’exécuter Chkdsk à nouveau. Un programme qui a un handle ouvert sur le lecteur ou le service en cours d’exécution peut empêcher Chkdsk en cours d’exécution. 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 handles ouverts, appuyez sur la touche Y.

Si les poignées restent ouvertes ou le cluster contient un disque partagé

Si les programmes ou pilotes de maintenir un handle ouvert sur le disque partagé, ou s’il n'existe qu’un seul disque partagé (sur lequel est stocké le journal quorum), vous devez prendre l’ensemble du cluster vers le bas. Cette opération nécessite que vous désactivez temporairement les composants de gestion de clusters afin que le système de fichiers peut 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 de propriété du disque partagé lorsque le nœud redémarre.

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

Windows Server 2003

Vous devez placer la ressource disque physique en mode de maintenance avant d’exécuter une commande « chkdsk /F » par rapport à un volume sur un ordinateur Microsoft Windows Server 2003. Vous devez le faire pour empêcher le passage en état d’échec de la ressource de disque physique. Pour plus d’informations, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :

Fonctionnalité du mode maintenance 903650 étendue pour les ressources de disque physique de cluster dans Windows Server 2003

Windows 2000

  1. Quittez tous les programmes, arrêtez tous les programmes qui ne sont pas compatibles avec les clusters et puis ouvrez une session sur le serveur avec un compte qui dispose des informations d’identification administratives.
  2. Démarrez l’administrateur de Cluster, cliquez sur
    nom du cluster, puis cliquez sur
    Propriétés.
  3. Cliquez sur l’onglet Quorum et notez le lecteur sur lequel est le disque de quorum. Si le lecteur sur lequel vous souhaitez exécuter Chkdsk contient le journal quorum, déplacez temporairement le disque quorum vers un autre lecteur partagé.
  4. Copiez FSUtil.exe à partir du dossier %SystemRoot%\System32 sur un ordinateur de XP ou une version ultérieure-basés sur Windows sur le lecteur local sur l’ordinateur Windows 2000.
  5. Sur l’ordinateur fonctionnant sous Windows 2000, à l’invite de commandes, accédez au dossier qui contient FSUtil.exe et puis tapez la commande suivante, où lecteur est le lecteur partagé :
    fsutil dirty la valeur lecteur :
  6. Utilisez l’administrateur de Cluster pour rechercher le groupe qui contient le disque partagé sur lequel vous souhaitez exécuter Chkdsk.
  7. Cliquez sur le nom du groupe, puis cliquez sur Déconnecter. Cela prend tout le groupe hors connexion, y compris le lecteur partagé et ferme tous les handles sur le disque physique.
  8. Avec le bouton droit de la ressource de disque physique, puis cliquez sur
    Mettre en ligne. Elle affiche le lecteur en ligne. Exécution de CHKDSK sur le volume, et il peut être dans un « état en ligne en attente » pendant un certain temps.
  9. Après l’exécution de Chkdsk sur le volume, mettre toutes les autres ressources en ligne.

Windows NT 4.0

  1. Mettez hors tension le nœud B.
  2. Ouvrez une session sur le nœud A en tant qu’administrateur.
  3. Exécutez la commande chkdsk /f sur le disque partagé. Lorsque vous êtes invité à planifier Chkdsk à exécuter lors du redémarrage suivant de l’ordinateur, appuyez sur O.
  4. Dans l’outil périphériques dans le panneau de configuration, cliquez sur le Disque de Cluster, puis cliquez sur démarrage.
  5. Modifier le type de démarrage sur désactivé.
  6. Dans l’outil Services dans Le panneau de configuration, cliquez sur le service de Cluster de serveur , puis cliquez sur démarrage.
  7. Modifier le type de démarrage sur désactivé.
  8. Quittez le panneau de configuration, puis redémarrez le nœud qu'a. Chkdsk s’exécute sans interférence dans le pilote de disque de Cluster ou de tout autre service.
  9. Lorsque Chkdsk est terminée, modifiez le type de démarrage sur son paramètre d’origine et puis redémarrez l’ordinateur pour activer le cluster.
  10. Activer le nœud B.
Pour plus d’informations sur Chkdsk et clusters de serveurs, cliquez sur les numéros ci-dessous pour afficher les articles correspondants dans la Base de connaissances Microsoft :

Codes d’état 265533 explication de Chkdsk dans le journal de Cluster

Les résultats de l’emplacement de la Chkdsk 272244 pour Windows clustering ressources