Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este artículo se describe cómo ejecutar el chkdsk /f
comando en un disco de clúster compartido.
Número de KB original: 176970
Resumen
Al intentar ejecutar el chkdsk /f
comando o chkdsk /f /r
en una unidad de clúster compartido, chkdsk puede no ejecutarse y puede indicar que la unidad no se pudo bloquear para su uso exclusivo. Si programa Chkdsk para que se ejecute después de reiniciar el equipo, Chkdsk puede generar el siguiente mensaje de error durante el proceso de inicio:
¿No se puede determinar el sistema de archivos en la unidad ?? \ letra de unidad.
Más información
En la mayoría de las circunstancias, la ejecución de Chkdsk con el /F
modificador o /R
requiere que el equipo se reinicie debido a identificadores abiertos en el disco compartido. Normalmente, no hay servicios o controladores que ejecuten que impidan que la autochk (un derivado de Chkdsk) compruebe el disco cuando se reinicie el equipo. Sin embargo, si usa clústeres de Windows, el sistema de archivos no monta el disco compartido hasta que se inicia el servicio de clúster porque se desconoce el propietario del disco compartido. Esto hace que Chkdsk notifique que no puede determinar el sistema de archivos en un disco de clúster compartido. La ejecución de Chkdsk en modo de solo lectura puede parecer funcionar, pero Chkdsk no corrige ningún problema.
Si sospecha que hay daños en el archivo en el disco compartido, siga estos pasos para cerrar todos los identificadores abiertos en el disco compartido y ejecutar Chkdsk en la unidad:
Salga de todos los programas y detenga todos los servicios que no son compatibles con clústeres.
Inicie la herramienta Administrador de clústeres, haga clic con el botón derecho en el nombre del clúster y, a continuación, haga clic en Propiedades.
En la pestaña Cuórum, observe qué disco duro es el disco duro del cuórum. Si el disco duro en el que desea ejecutar Chkdsk contiene el registro de cuórum, mueva temporalmente el cuórum a otro disco compartido.
Use la herramienta Administrador de clústeres para buscar el grupo que contiene el disco duro compartido en el que desea ejecutar Chkdsk.
Después de encontrar el recurso de disco físico en el que desea ejecutar Chkdsk, desconecte todo el grupo, incluido el disco compartido. Esto cierra todos los identificadores del disco físico. Para desconectar el grupo, haga clic con el botón derecho en el nombre del grupo y, a continuación, haga clic en Quitar línea.
En la herramienta Administrador de clústeres, haga clic en el disco compartido en el que desea ejecutar Chkdsk y, a continuación, en línea. Para ello, haga clic con el botón derecho en el recurso de disco y, a continuación, haga clic en Bring on-line (Traer en línea).
Nota:
Si el bit desfasado se estableció anteriormente, Chkdsk puede ejecutarse automáticamente y el recurso disco físico puede tardar un tiempo en conectarse. En Windows NT 4.0, verá una ventana del símbolo del sistema con Chkdsk en ejecución. En Windows 2000, si abre el Administrador de tareas, verá que Chkdsk se ejecuta como un proceso.
En un símbolo del sistema, cambie a una unidad distinta de la unidad en la que está intentando ejecutar Chkdsk y escriba el
chkdsk **x**: /f /r
comando , donde X es el disco compartido.
Si recibe un mensaje de error Disk no se puede bloquear al intentar ejecutar Chkdsk, compruebe que se detengan todos los servicios y herramientas que tienen acceso a la unidad y vuelva a intentar ejecutar Chkdsk. Cualquier servicio o programa en ejecución que tenga un identificador abierto en la unidad puede impedir que Chkdsk se ejecute. Windows 2000 y versiones posteriores de Windows pueden intentar cerrar los identificadores abiertos en el disco compartido. Si se le pide que cierre los identificadores abiertos, presione la tecla Y.
Si los identificadores permanecen abiertos o el clúster contiene un único disco compartido
Si los programas o controladores mantienen un identificador abierto en el disco compartido, o si solo hay un único disco compartido (en el que se almacena el registro de cuórum), debe quitar todo el clúster. Esto requiere que deshabilite temporalmente los componentes de agrupación en clústeres para que el sistema de archivos pueda montar el disco compartido al reiniciar el nodo. También debe apagar los demás nodos del clúster para que no tomen posesión del disco compartido cuando se reinicie el nodo.
Para ello, siga los pasos de la sección adecuada.
Windows Server 2003
Debe colocar el recurso de disco físico en modo de mantenimiento antes de ejecutar un comando "chkdsk /F" en un volumen en un equipo basado en Microsoft Windows Server 2003. Debe hacerlo para evitar que el recurso de disco físico entre en un estado con errores.
Windows 2000
- Salga de todos los programas, detenga todos los programas que no son compatibles con el clúster e inicie sesión en el servidor con una cuenta que tenga credenciales administrativas.
- Inicie Administrador de clústeres, haga clic con el botón derecho en nombre del clúster y, a continuación, haga clic en Propiedades.
- Haga clic en la pestaña Cuórum y, a continuación, observe qué unidad es el disco de cuórum. Si la unidad en la que desea ejecutar Chkdsk contiene el registro de cuórum, mueva temporalmente el disco de cuórum a otra unidad compartida.
- Copie FSUtil.exe de la
%SystemRoot%\System32
carpeta en un equipo basado en Windows XP o posterior en la unidad local en el equipo basado en Windows 2000. - En el equipo basado en Windows 2000, en un símbolo del sistema, cambie a la carpeta que contiene FSUtil.exe y escriba el
fsutil dirty set drive:
comando , donde drive es la unidad compartida. - Use Administrador de clústeres para buscar el grupo que contiene la unidad compartida en la que desea ejecutar Chkdsk.
- Haga clic con el botón derecho en el nombre del grupo y, a continuación, haga clic en Desconectar. Esto quita todo el grupo sin conexión, incluida la unidad compartida, y cierra todos los identificadores de la unidad física.
- Haga clic con el botón derecho en el recurso Disco físico y, a continuación, haga clic en Traer en línea. Esto pone la unidad en línea. Chkdsk se ejecuta en el volumen y puede estar en un estado pendiente en línea durante un tiempo.
- Después de que Chkdsk se ejecute en el volumen, ponga en línea todos los demás recursos del grupo.
Windows NT 4.0
- Desactive el nodo B.
- Inicie sesión en el nodo A como administrador.
- Ejecute el
chkdsk /f
comando en el disco compartido. Cuando se le pida que programe Chkdsk para que se ejecute cuando se reinicie el equipo, presione Y. - En la herramienta Dispositivos de Panel de control, haga clic en Disco de clúster y, a continuación, haga clic en Inicio.
- Cambie el tipo de inicio a Deshabilitado.
- En la herramienta Servicios de Panel de control, haga clic en el servicio Servidor de clúster y, a continuación, haga clic en Inicio.
- Cambie el tipo de inicio a Deshabilitado.
- Salga de Panel de control y, a continuación, reinicie el nodo A. Chkdsk se ejecuta sin interferencias desde el controlador de disco de clúster o cualquier otro servicio.
- Una vez finalizado Chkdsk, cambie el tipo de inicio a su configuración original y, a continuación, reinicie el equipo para activar el clúster.
- Active el nodo B.