Cómo encontrar y corregir problemas de espacio de disco en volúmenes NTFS en Windows XP

Seleccione idioma Seleccione idioma
Id. de artículo: 315688 - Ver los productos a los que se aplica este artículo
Este artículo se publicó anteriormente con el número E315688
Para obtener una versión de Microsoft Windows 2000 de este artículo, consulte 303079.
Expandir todo | Contraer todo

En esta página

Resumen

El sistema de archivos NTFS admite muchas características de nivel de volumen y archivo que pueden hacer que no se informe correctamente del espacio libre en disco. Puede observar este comportamiento si un volumen NTFS se llena de repente y no puede dar con la causa o no puede encontrar las carpetas y los archivos que hacen que el volumen NTFS se llene. Este comportamiento puede darse si un usuario obtiene acceso sin autorización o de forma malintencionada a un volumen NTFS en el que copia en secreto archivos muy grandes o una gran cantidad de archivos pequeños y, a continuación, quita o restringe los permisos NTFS de esos archivos. Este comportamiento también se puede dar después de algún problema en el sistema o de un corte del suministro eléctrico que hace que se dañe el volumen.

En este artículo se describe cómo comprobar la asignación de espacio en disco NTFS para descubrir archivos y carpetas dañinos o para encontrar los desperfectos en el volumen. Este artículo está destinado a usuarios de sistemas operativos Windows XP que admiten características de almacenamiento y métodos de solución de problemas avanzados.

Más información

La causa de que no se informe correctamente de la asignación del espacio en disco de un volumen NTFS puede ser cualquiera de las siguientes:
  • El tamaño del clúster del volumen NTFS es demasiado grande para el tamaño promedio de los archivos que se están almacenando.
  • Los atributos de archivo o los permisos NTFS impiden que se muestren archivos o carpetas, o que se tenga acceso a ellos, cuando se utiliza el Explorador de Microsoft Windows o el símbolo del sistema de Windows.
  • La ruta de la carpeta tiene más de 255 caracteres.
  • Las carpetas o los archivos contienen nombres de archivo no válidos o reservados.
  • Los metarchivos NTFS (como la Tabla maestra de archivos [MFT]) han crecido y no pueden estar sin asignar.
  • Los archivos o las carpetas contienen secuencias de datos alternativas.
  • Hay errores en el sistema NTFS que hacen que Windows informe de que el espacio disponible está en uso.
  • Otras características de NTFS crean confusión en la asignación de archivos.

El tamaño del clúster es demasiado grande

El espacio en disco sólo lo pueden ocupar archivos y carpetas que incluyen metarchivos internos de NTFS, por ejemplo la tabla MFT, índices de carpetas, etc. Los múltiplos de un clúster consumen toda la asignación del espacio de archivos. Un clúster es un conjunto de sectores contiguos. El tamaño del clúster se determina en el momento en que se formatea el volumen y lo determina aun más el tamaño de la partición.

Para obtener información adicional acerca de los clústeres, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
140365 Default Cluster Size for FAT and NTFS
Después de crear un archivo, éste consume el tamaño mínimo de un único clúster de espacio en disco, dependiendo del tamaño de archivo inicial. Después de agregar datos a un archivo, NTFS aumenta la asignación del archivo en múltiplos del tamaño del clúster.

Para determinar el tamaño del clúster actual y las estadísticas del volumen, ejecute el comando siguiente desde el símbolo del sistema:
chkdsk d:
El texto siguiente es un ejemplo del resultado que aparece si se ejecuta este comando:
4096543 KB de espacio total en disco.
(Este valor es la capacidad total del disco formateado.)

2906360 KB en 19901 archivos.
(Este valor es el espacio utilizado por datos de archivo de usuario.)

6344 KB en 1301 índices.
(Este valor es el espacio utilizado por los índices NTFS.)

0 KB en sectores defectuosos.
(Este valor es el espacio perdido en sectores defectuosos.)

49379 KB en uso por el sistema.
(Este valor incluye MFT y otros metarchivos de NTFS.)

El archivo de registro ha ocupado 22544 KB.
(Este valor es el archivo de registro de NTFS; se utiliza chkdsk /l:size para ajustar el valor.)

1134460 KB disponibles en disco.
(Este valor es el espacio LIBRE en disco disponible.)

4096 bytes en cada unidad de asignación.
(Este valor es el tamaño del clúster [4K])

1024135 unidades de asignación en disco en total.
(Este valor es el número total de clústeres en disco.)

283615 unidades de asignación disponibles en disco. (Este valor es el de los clústeres libres disponibles.)
NOTA: multiplique por 1024 cada valor que se notifica en kilobytes (KB) para determinar el tamaño de bytes exacto (por ejemplo, 2.906.360 x 1024 = 2.976.112.640 bytes).

Revise este resultado para determinar el tamaño de clúster predeterminado y el modo en que se utiliza el espacio en disco. Para ver si el clúster está utilizando el tamaño de clúster óptimo, determine la cantidad de espacio desaprovechado:
  1. Haga doble clic en Mi PC y, a continuación, haga doble clic en la letra de unidad (por ejemplo, D) del volumen que desea comprobar.
  2. Haga clic en cualquier archivo o carpeta y, en el menú Edición, haga clic en Seleccionar todo.
  3. Haga clic con el botón secundario del mouse (ratón) en cualquier archivo o carpeta y, a continuación, haga clic en Propiedades.
  4. Haga clic en la ficha General y, a continuación, revise los valores de tamaño de archivo "Tamaño" y "Tamaño en disco", que calculan el número total de archivos y carpetas en todo el volumen.
Si no está utilizando la compresión NTFS para ningún archivo o carpeta contenidos en el volumen, la diferencia entre el valor Tamaño y Tamaño en disco es el espacio desaprovechado que se da porque el tamaño del clúster es mayor de lo necesario. Elija un tamaño de clúster óptimo para que el valor Tamaño en disco sea lo más aproximado posible al valor Tamaño. Una diferencia excesiva entre el valor Tamaño en disco y el valor Tamaño indica que el tamaño predeterminado del clúster es demasiado grande para el tamaño promedio de archivo que se está almacenando en el volumen. En este caso, se recomienda que reduzca el tamaño del clúster. Para ello, efectúe una copia de seguridad del volumen y, a continuación, utilice el comando format con el modificador /a para especificar el tamaño de asignación adecuado para volver a formatear el volumen. Por ejemplo, ejecute el comando siguiente para que el tamaño del clúster sea de 2 KB:
format D: /a:2048
También puede habilitar la compresión NTFS para recobrar espacio perdido debido a un tamaño de clúster incorrecto; sin embargo, si lo hace, puede experimentar una leve reducción del rendimiento.

Atributos de archivo o permisos NTFS

Puede utilizar el Explorador de Windows o el comando de lista de carpetas dir /a /s para informar de las estadísticas de archivos y carpetas referentes sólo a esos archivos y carpetas para los que tiene permiso de acceso. De manera predeterminada, de este informe siempre se excluyen archivos ocultos y archivos protegidos del sistema operativo. Como se excluyen algunas carpetas, puede que el Explorador de Windows muestre estadísticas de tamaño y totales de archivos y carpetas, y resultados del comando dir imprecisos. Para incluir estos tipos de archivo en las estadísticas generales, cambie las opciones de carpeta:
  1. Haga doble clic en Mi PC y, a continuación, haga doble clic en la letra de unidad del volumen que desea comprobar.
  2. En el menú Herramientas, haga clic en Opciones de carpeta y, a continuación, haga clic en la ficha Ver.
  3. Active la casilla de verificación Mostrar todos los archivos y carpetas ocultos y, a continuación, desactive Ocultar archivos protegidos del sistema operativo.
  4. Después de recibir el mensaje de advertencia, haga clic en Aplicar.
Después de mostrar los archivos y carpetas, puede utilizar el Explorador de Windows o el comando dir /a /s para generar el total de todos los archivos y carpetas contenidos en el volumen para el que el usuario tiene permisos.

Para determinar las carpetas y los archivos a los que no se puede tener acceso:
  1. Desde un símbolo del sistema, envíe el resultado de dir /a /s a un archivo de texto.

    Por ejemplo, ejecute el siguiente comando:
    dir d: /a /s >c:\d-dir.txt
  2. Inicie Ntbackup.exe, haga clic en Opciones en el menú Herramientas, haga clic en la ficha Registro de la copia de seguridad y, a continuación, haga clic en Detallado.
  3. Haga clic en la ficha Copia de seguridad, efectúe una copia de seguridad de todo el volumen afectado (en este ejemplo, la unidad D) y, a continuación, inicie el procedimiento de copia de seguridad.
  4. Después de completar el procedimiento de copia de seguridad, consulte el informe de copia de seguridad y, a continuación, compare las carpetas del resultado del registro de Ntbackup con las carpetas del resultado que guardó en un archivo de texto en el paso 1.
El procedimiento de copia de seguridad tiene acceso a todos los archivos; por tanto, su informe puede contener carpetas y archivos que no se ven o cuentan cuando utiliza el Explorador de Windows o el comando dir. Si busca grandes archivos o carpetas a los que no puede tener acceso mediante el Explorador de Windows, puede resultarle más fácil utilizar la interfaz gráfica de usuario (GUI) de Ntbackup para explorar el volumen. Utilice la GUI de Ntbackup para ver el volumen sin realmente hacer una copia de seguridad del mismo.

Después de encontrar los archivos a los que no tiene acceso, abra las propiedades del archivo o de la carpeta en el Explorador de Windows, haga clic en la ficha Seguridad y, a continuación, agregue o modifique los permisos de modo que la carpeta esté incluida en el resultado del comando dir /a /s. De manera predeterminada no tiene acceso a la carpeta de información de volumen del sistema.

NOTA: puede que algunas propiedades de carpeta o archivo no contengan una ficha Seguridad, o quizás no pueda volver a asignar permisos a las carpetas y los archivos afectados. Es posible que reciba el mensaje de error siguiente al intentar tener acceso a estos archivos:
D:\ nombreDeCarpeta \ no está accesible

Acceso denegado
Si encuentra este tipo de carpetas, póngase en contacto con los Servicios de soporte técnico de Microsoft para obtener ayuda adicional. Para ponerse en contacto con los Servicios de soporte técnico de Microsoft, visite el siguiente sitio Web de Microsoft:
http://www.microsoft.com/spain/support/

Nombres de archivo no válidos

Las carpetas o los archivos que contienen nombres de archivo reservados o no válidos también pueden quedar excluidos de las estadísticas de archivos y carpetas. NTFS admite carpetas o archivos que contienen espacios que preceden al nombre o que van detrás de él; sin embargo, estos archivos no son aceptables en el subsistema de Win32. Por tanto, ni el Explorador de Windows ni el símbolo del sistema pueden trabajar con archivos que tienen espacios antes o detrás del nombre.

Para obtener información adicional al respecto, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
120716 How to Remove Files with Reserved Names in Windows NT
Normalmente no es posible cambiar el nombre ni eliminar archivos o carpetas que tienen espacios en blanco al comienzo o al final de sus nombres. Si intenta cambiar el nombre o eliminar estas carpetas o archivos, puede recibir uno de los mensajes de error siguientes:
Error al cambiar el nombre de un archivo o carpeta

No se puede cambiar el nombre del archivo: no se puede leer del disco o archivo de origen.
O bien
Error al eliminar un archivo o carpeta

No se puede eliminar el archivo: no se puede leer del disco o archivo de origen.
Si tiene carpetas o archivos que no puede eliminar o cuyo nombre no puede cambiar, póngase en contacto con los Servicios de soporte técnico del producto en el siguiente sitio Web de Microsoft:
http://www.microsoft.com/spain/support/

Expansión de MFT de NTFS

Después de crear y formatear un volumen NTFS se crean metarchivos de NTFS. Uno de estos metarchivos tiene el nombre "Tabla maestra de archivos" (MFT). Este archivo es muy pequeño cuando se crea (ocupa aproximadamente 16 KB), pero crece a medida que se crean archivos y carpetas en el volumen. Cuando se crea un archivo, se incluye en la tabla MFT como segmento de registro de archivos y siempre tiene 1024 bytes (1 KB) de tamaño. A medida que se agregan archivos al volumen, la MFT crece. Sin embargo, cuando se eliminan archivos, los segmentos de registros de archivo asociados se marcan como libres para que se puedan volver a utilizar, pero los segmentos de registros de archivo totales y la asignación MFT asociada permanecen tal cual. Esto explica por qué no se recobra el espacio utilizado por la MFT después de eliminar un gran número de archivos.

Para determinar el tamaño exacto de la MFT, utilice la utilidad de desfragmentador de disco integrada para analizar el volumen. Vea el informe del desfragmentador para obtener información detallada acerca del tamaño y el número de fragmentos en la MFT.

El texto siguiente es un ejemplo del informe del desfragmentador:
Fragmentación de la tabla maestra de archivos (MFT)
	Tamaño total de MFT = 26203 KB
	Cuenta de registros de MFT = 21444
	Porcentaje de la MFT en uso = 81%
	Cantidad de fragmentos de MFT = 4
Para que se pueda hacer una idea más clara de cuánto espacio está utilizando todo el sistema de archivos NTFS, ejecute el comando chkdsk y vea el resultado de la línea siguiente:
En uso por el sistema.
Actualmente, sólo las utilidades de desfragmentador de otros fabricantes consolidan registros de segmentos de registro de archivos MFT y recuperan espacio en disco asignado de MFT sin utilizar.

Secuencias de datos alternativas

NTFS permite que los archivos y carpetas contengan secuencias de datos alternativas. Esta característica permite asociar varias asignaciones de datos con un único archivo o carpeta. Tenga en cuenta las limitaciones siguientes al utilizar secuencias de datos alternativas en archivos y carpetas:
  • El Explorador de Windows y el comando dir no informan de los datos en secuencias de datos alternativas como parte del tamaño de archivo o de las estadísticas del volumen. En su lugar, sólo muestran los bytes totales de la secuencia de datos principal.
  • El resultado del comando chkdsk informa con precisión del espacio utilizado por los archivos de datos de un usuario, incluidas las secuencias de datos alternativas.
  • Las cuotas de disco efectúan un seguimiento preciso e informan de todas las asignaciones de secuencias de datos que forman parte de los archivos de datos de un usuario.
  • Ntbackup registra el número de bytes de los que se efectúa copia de seguridad en el informe del registro de copia de seguridad. Sin embargo, no muestra qué archivos contienen secuencias de datos alternativas ni muestra de manera detallada los tamaños de los archivos que incluyen datos en secuencias alternativas.

Daños en el sistema de archivos NTFS

En circunstancias muy raras, los metarchivos $MFT o $BITMAP de NTFS pueden resultar dañados y producir una pérdida de espacio en disco. Para identificar y resolver este problema, ejecute el comando chkdsk /F en el volumen en cuestión. Hacia el fin de proceso chkdsk, si es necesario ajustar el metarchivo $BITMAP recibirá el mensaje siguiente:
Corrigiendo errores en el atributo de mapa de bits de la tabla maestra de archivos (MFT). CHKDSK ha encontrado espacio libre marcado como asignado en el mapa de bits del volumen. Windows ha hecho algunas correcciones en el sistema de archivos.

Otras características de NTFS que pueden ocasionar confusión en la asignación de archivos

NTFS también admite vínculos físicos y puntos de reanálisis que permiten crear puntos de montaje de volúmenes y uniones de carpeta. Estas características adicionales de NTFS pueden crear confusión cuando se intenta determinar cuánto espacio se está consumiendo en un volumen físico.

Un vínculo físico es una entrada de carpeta correspondiente a un archivo que no tiene en cuenta la ubicación de los datos reales del archivo en ese volumen. Se considera que cada archivo tiene como mínimo un vínculo físico. En los volúmenes NTFS, cada archivo puede tener varios vínculos físicos; por tanto, un único archivo se puede mostrar en varias carpetas (o incluso en la misma carpeta con nombres diferentes). Como todos los vínculos hacen referencia al mismo archivo, los programas pueden abrir cualquiera de los vínculos y modificar el archivo. Un archivo sólo se elimina del sistema de archivos después de haberse eliminado todos los vínculos a él. Una vez creado un vínculo físico, los programas pueden utilizarlo como cualquier otro nombre de archivo. Tenga en cuenta que el Explorador de Windows y el símbolo del sistema mostrarán todos los archivos vinculados como si tuvieran el mismo tamaño, aunque todos comparten los mismos datos y realmente no utilizan esa cantidad de espacio en disco.

Los puntos de montaje de volúmenes y las uniones de carpeta permiten que una carpeta vacía de un volumen NTFS señale a la raíz o subcarpeta de otro volumen. El Explorador de Windows y el comando dir /s siguen el punto de reanálisis, cuentan todos los archivos y carpetas del volumen de destino y, a continuación, los incluyen en las estadísticas del volumen de host. Este comportamiento puede llevarle a creer que se está utilizando más espacio en el volumen de host del que realmente se está utilizando. Para obtener información adicional acerca de los puntos de unión, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
205524 How to Create and Manipulate NTFS Junction Points
En resumen, utilice los métodos siguientes para determinar correctamente cómo se está utilizando el espacio en disco en un volumen:
  • Vea el resultado del comando chkdsk.
  • Utilice la GUI de Ntbackup o vea los registros de copia de seguridad.
  • Vea las cuotas de disco.
Por otro lado, el Explorador de Windows y el comando dir tienen algunas limitaciones y desventajas cuando se utilizan para determinar cómo se utiliza el espacio en disco.

Propiedades

Id. de artículo: 315688 - Última revisión: jueves, 10 de abril de 2003 - Versión: 1.0
La información de este artículo se refiere a:
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional Edition
Palabras clave: 
kberrmsg kbinfo kbtool kbhw KB315688

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com