Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cet article explique comment exécuter la chkdsk /f
commande sur un disque de cluster partagé.
Numéro de la base de connaissances d’origine : 176970
Résumé
Lorsque vous essayez d’exécuter la ou chkdsk /f /r
la chkdsk /f
commande 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 ou /R
le /F
commutateur 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êchent l’autochk (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 cluster ne démarre pas, car le propriétaire du disque partagé est inconnu. Cela entraîne le signalement de Chkdsk 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 lecture seule peut sembler fonctionner, mais Chkdsk ne résout aucun problème.
Si vous pensez qu’il existe une altération des fichiers sur le disque partagé, procédez comme suit pour fermer tous les handles ouverts sur le disque partagé et exécuter Chkdsk sur le lecteur :
Quittez tous les programmes et arrêtez tous les services non prenant en charge le cluster.
Démarrez l’outil Administrateur de cluster, cliquez avec le bouton droit sur le nom du cluster, puis cliquez sur Propriétés.
Sous l’onglet Quorum, notez le disque dur du quorum. Si le disque dur sur lequel vous souhaitez exécuter Chkdsk contient le journal de quorum, déplacez temporairement le quorum vers un autre disque partagé.
Utilisez l’outil Administrateur de cluster pour rechercher le groupe qui contient le disque dur partagé sur lequel vous souhaitez exécuter Chkdsk.
Une fois que vous avez trouvé la ressource de disque physique sur laquelle vous souhaitez exécuter Chkdsk, placez l’ensemble du groupe hors connexion, y compris le disque partagé. Cela ferme tous les handles au disque physique. Pour mettre le groupe hors connexion, cliquez avec le bouton droit sur le nom du groupe, puis cliquez sur Désactiver la ligne.
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.
Note
Si le bit sale a été défini précédemment, Chkdsk peut s’exécuter automatiquement et la ressource disque physique peut prendre un certain temps pour être en ligne. Dans Windows NT 4.0, une fenêtre d’invite de commandes s’affiche avec Chkdsk en cours d’exécution. Dans Windows 2000, si vous ouvrez le Gestionnaire de tâches, chkdsk s’exécute en tant que processus.
À l’invite de commandes, accédez à un lecteur autre que le lecteur sur lequel vous tentez 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 de verrouillage du disque lorsque vous essayez d’exécuter Chkdsk, vérifiez que tous les services et outils qui ont accès au lecteur sont arrêtés, puis essayez de réexécuter Chkdsk. Tout service ou programme en cours d’exécution disposant d’un handle ouvert sur le lecteur peut empêcher Chkdsk de s’exécuter. Windows 2000 et versions ultérieures de Windows peuvent tenter de fermer des 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 que le cluster contient un seul disque partagé
Si les programmes ou pilotes gèrent un handle ouvert sur le disque partagé ou s’il n’existe qu’un seul disque partagé (sur lequel le journal de quorum est stocké), vous devez supprimer l’intégralité du cluster. Pour cela, vous devez désactiver temporairement les composants de 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é lorsque le nœud redémarre.
Pour ce faire, procédez comme suit dans 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 le faire pour empêcher la ressource de disque physique d’entrer dans un état d’échec.
Windows 2000
- Quittez tous les programmes, arrêtez tous les programmes qui ne prennent pas en charge le cluster, puis connectez-vous au serveur avec un compte disposant d’informations d’identification d’administration.
- Démarrez l’administrateur du cluster, cliquez avec le bouton droit sur le nom du cluster, puis cliquez sur Propriétés.
- 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 de quorum, déplacez temporairement le disque de quorum vers un autre lecteur partagé.
- Copiez FSUtil.exe à partir du
%SystemRoot%\System32
dossier sur un ordinateur Windows XP ou version ultérieure sur le lecteur local sur l’ordinateur Windows 2000. - Sur l’ordinateur Windows 2000, à l’invite de commandes, accédez au dossier contenant FSUtil.exe, puis tapez la
fsutil dirty set drive:
commande, où le lecteur est le lecteur partagé. - Utilisez l’administrateur de cluster pour rechercher le groupe qui contient le lecteur partagé sur lequel vous souhaitez exécuter Chkdsk.
- Cliquez avec le bouton droit sur le nom du groupe, puis cliquez sur Mettre hors connexion. Cela met tout le groupe hors connexion, y compris le lecteur partagé, et ferme toutes les poignées au lecteur physique.
- Cliquez avec le bouton droit sur la ressource Disque physique, puis cliquez sur Mettre en ligne. Cela apporte le lecteur en ligne. Chkdsk s’exécute sur le volume et peut être dans un état en attente en ligne pendant un certain temps.
- Une fois que Chkdsk s’exécute sur le volume, apportez toutes les autres ressources du groupe en ligne.
Windows NT 4.0
- Désactivez le nœud B.
- Connectez-vous au nœud A en tant qu’administrateur.
- Exécutez la
chkdsk /f
commande sur le disque partagé. Lorsque vous êtes invité à planifier l’exécution de Chkdsk lorsque l’ordinateur redémarre ensuite, appuyez sur Y. - Dans l’outil Appareils de Panneau de configuration, cliquez sur Disque de cluster, puis sur Démarrage.
- Remplacez le type de démarrage par Désactivé.
- Dans l’outil Services de Panneau de configuration, cliquez sur le service Serveur de cluster, puis sur Démarrage.
- Remplacez le type de démarrage par Désactivé.
- 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 d’un autre service.
- Une fois Chkdsk terminé, revenez au type de démarrage en son paramètre d’origine, puis redémarrez l’ordinateur pour activer le cluster.
- Activez le nœud B.