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

Seleccione idioma Seleccione idioma
Id. de artículo: 303079 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Resumen

El sistema de archivos NTFS admite varias características de volúmenes y archivos que pueden conducir a lo que aparenta ser la pérdida de espacio en disco o a que se indique que hay un espacio libre cuando no es así. Este comportamiento puede manifestarse cuando un volumen NTFS se llena de repente sin motivo y los administradores no pueden encontrar la causa ni encontrar las carpetas y archivos que presentan el problema. Esto sucede a veces debido al acceso malintencionado o no autorizado a un volumen NTFS en el que se copian en secreto archivos muy grandes o una gran cantidad de archivos pequeños, lo que provoca que sus permisos NTFS se quiten o restrinjan. Este comportamiento también se puede producir después de un funcionamiento erróneo del sistema o de un corte de energía, lo que causa que se dañe el volumen.

En este artículo se explica cómo comprobar la asignación de espacio de disco de los sistemas de archivos NTFS para descubrir los archivos y directorios problemáticos, y cómo comprobar si el volumen se ha dañado. Este artículo está destinado a Windows 2000 y los sistemas operativos posteriores que admiten algunas características de almacenamiento avanzadas y métodos de solución de problemas; sin embargo, también puede resultar útil a los usuarios de Windows NT. A continuación se proporciona una breve lista de los motivos por los que la asignación de espacio en disco de un volumen NTFS puede parecer que es incorrecta:
  • El tamaño de clúster del volumen NTFS es demasiado grande para los archivos que se están almacenando cuyo tamaño entra dentro del promedio.
  • Los atributos de archivo o los permisos NTFS impiden que los archivos o carpetas se muestren o que se tenga acceso a ellos desde Windows Explorer o desde el símbolo del sistema de Windows.
  • La ruta de acceso de las carpetas contiene más de 255 caracteres.
  • Los directorios o archivos contienen nombres de archivo no válidos o reservados.
  • Los metarchivos NTFS (como la tabla maestra de archivos) han crecido y su asignación no se puede cancelar.
  • Los archivos o las carpetas contienen secuencias de datos alternativas.
  • El daño del sistema de archivos NTFS ocasiona que se indique erróneamente que el espacio libre se está usando.
  • Otras características de NTFS pueden ocasionar confusión en la asignación de archivos.

Más información

Use la información siguiente como ayuda para optimizar o reparar el espacio de disco en un volumen NTFS, y para conocer mejor su utilización.

El tamaño del clúster es demasiado grande

El espacio de disco sólo puede utilizarse para archivos y directorios que incluyen metarchivos NTFS internos como la tabla maestra de archivos (MFT), los índices de directorios, etcétera. Toda la asignación del espacio de los archivos se utiliza en cantidades que son múltiplos del tamaño de un clúster. Un clúster es una colección de sectores contiguos. El tamaño del clúster se determina en el momento en que se da formato al volumen y viene dado por 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 Tamaño de clúster predeterminado para FAT y NTFS
Cuando se crea un archivo, utiliza como mínimo un único clúster del espacio de disco, según el tamaño de archivo inicial. Cuando se añaden datos posteriormente 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 de los volúmenes, ejecute el comando chkdsk de sólo lectura desde el símbolo del sistema, como se indica a continuación
IE: Chkdsk D:
y después vea el resultado. Por ejemplo:
   Espacio de disco total 4096543 KB. <--- Total formatted disk capacity. 
   2906360 KB in 19901 files. <--- Space used by user file data.
      6344 KB in 1301 indexes. <--- Space used by NTFS indexes.
         0 KB in bad sectors.  <--- Space lost to bad sectors.
     49379 KB in use by the system.  <--- Includes MFT and other NTFS metafiles.
     22544 KB occupied by the log file.  <--- NTFS Log file - (Can be adjusted using chkdsk /L:size)
   1134460 KB available on disk.  <--- Available FREE disk space

      4096 bytes in each allocation unit.  <--- Cluster Size. (4K)
   1024135 total allocation units on disk. <--- Total Clusters on disk.
    283615 allocation units available on disk. <--- Available free clusters.
 				
NOTA: Multiplique cada valor indicado en kilobytes (KB) por 1024 para averiguar las cifras exactas en bytes. Por ejemplo: 2906360 x 1024 = 2.976.112.640 bytes.

Con este resultado puede determinar cuánto espacio de disco se está usando, junto con el tamaño de clúster predeterminado. Para ver si éste es el tamaño de clúster óptimo, averigüe la cantidad de espacio desperdiciado con el procedimiento siguiente:
  1. Haga doble clic en Mi PC en el escritorio y haga doble clic en la letra de unidad (por ejemplo, D:) del volumen en cuestión.

    De esta forma se abre el volumen y se muestran las carpetas y archivos que están en la raíz.
  2. Haga clic en cualquier archivo o carpeta y haga clic en la opción Seleccionar todo en el menú Edición.
  3. Con todos los archivos y carpetas seleccionados, haga clic con el botón secundario del mouse en el archivo o en la carpeta, y haga clic en Propiedades.

    De esta forma se abre un cuadro de diálogo Propiedades que contiene una ficha General. Así también se incluye en una tabla el número total de archivos y directorio de todo el volumen, y se proporcionan dos estadísticas del tamaño de los archivos: SIZE y SIZE ON DISK.
Si no está usando la compresión NTFS para ningún archivo o carpeta contenido en el volumen, la diferencia entre SIZE y SIZE ON DISK es el espacio que se desperdicia debido a que el tamaño del clúster es mayor de lo necesario. Debe intentar usar un tamaño de clúster óptimo de forma que el valor SIZE ON DISK sea lo más próximo que sea posible al valor de SIZE. Una discrepancia excesiva entre los valores de SIZE ON DISK y SIZE es un indicativo de que el tamaño de clúster predeterminado es demasiado grande para el tamaño de archivo promedio que se almacena en el volumen, y de que se debe disminuir. Esto puede hacerse únicamente efectuando una copia de seguridad del volumen y volviendo a dar formato al mismo usando el comando format y el modificador /a para especificar el tamaño de asignación apropiado:
IE: format D: /a:2048
(En este ejemplo se usa un tamaño de clúster de 2 KB).

NOTA: o bien, puede habilitar la compresión NTFS para recuperar el espacio perdido debido a que el tamaño del clúster no es correcto; sin embargo, esto puede provocar una ligera disminución del rendimiento.

Atributo de archivos o permisos NTFS

Tanto el Explorador de Windows como el comando siguiente que obtiene la lista de directorios
DIR /A /S
obtendrán las estadísticas totales de los archivos y directorios a los que tenga permiso de acceso. Los archivos excluidos de forma predeterminada incluyen a todos los archivos ocultos y los archivos protegidos del sistema operativo. Este comportamiento puede provocar que los totales de los archivos y carpetas, y las estadísticas de tamaño que muestra el Explorador de Windows o el comando DIR sean inexactas. Para incluir estos tipos de archivos en las estadísticas totales, cambie las opciones de carpetas con este procedimiento:
  1. Haga doble clic en Mi PC en el escritorio y haga doble clic en la letra de unidad (D:) del volumen en cuestión. De esta forma se abre el volumen y se muestran las carpetas y archivos que están en la raíz.
  2. En el menú Herramientas, haga clic en Opciones de carpeta y, a continuación, haga clic en la ficha Ver.
  3. Seleccione la opción Mostrar todos los archivos y carpetas ocultos y desactive la casilla Ocultar archivos protegidos del sistema operativo.
  4. Lea el mensaje de advertencia y haga clic en el botón Aplicar.
Esto permite que el Explorador de Windows y el comando DIR /A /S tengan en cuenta todos los archivos y directorios contenidos en el volumen para los que el usuario tenga permisos.

Para averiguar a qué directorios y archivos no se puede tener acceso, siga estos pasos:
  1. En el símbolo del sistema, dirija el resultado de un comando DIR /A /S a un archivo de texto.

    Por ejemplo: DIR D: /A /S >C:\D-DIR.TXT
  2. Ejecute ntbackup.exe y seleccione la opción Detallado en la ficha Registro de seguridad debajo de Opciones en el menú Herramientas.

    De este modo se habilitan los registros de copia de seguridad detallados.
  3. En la ficha Copia de seguridad, haga una copia de seguridad de todo el volumen afectado (D:).
  4. Cuando se complete la copia de seguridad, abra el informe y compare directorio por directorio la salida del registro NTBackup con la salida del comando D-DIR.TXT que guardó en el paso 1.
Puesto que la copia de seguridad puede tener acceso a todos los archivos, su informe puede contener carpetas y archivos que no se vean o no se contabilicen en el Explorador de Windows o en el comando DIR. Puede encontrar más fácil usar la GUI de NTBackup para explorar el volumen cuando busque archivos o directorios grandes que de otro modo serían inaccesibles con el Explorador de Windows sin realizar realmente la copia de seguridad del volumen.

Cuando encuentre archivos a los que no tenga acceso, debería poder agregar o cambiar permisos con la ficha Seguridad mientras ve las propiedades del archivo o directorio en el Explorador de Windows. De forma predeterminada, no tendrá acceso al directorio System Volume Information. Tendrá que agregar los permisos apropiados para el directorio si desea que se incluyan en el comando DIR /A /S.

NOTA: puede que se encuentre directorios o archivos que no tengan una ficha de seguridad, o que no pueda reasignar permisos a las carpetas y archivos afectados. Puede aparecer el siguiente mensaje de error: Mientras intenta el acceso:
D:\nombreDeDirectorio\ no es accesible

Acceso denegado
Si tiene algún directorio de este tipo, póngase en contacto con los Servicios de soporte técnico de Microsoft para obtener ayuda adicional en el siguiente sitio web de Microsoft:
http://support.microsoft.com/directory/question.asp

Nombres de archivo no válidos

Los directorios o archivos que contienen nombres de archivos no válidos o reservados también se pueden excluir de las estadísticas. Los directorios o archivos que contienen espacios al principio o al final del nombre son perfectamente válidos desde la perspectiva del sistema de archivos NTFS, pero no son válidos desde el punto de vista del subsistema Win32 y, por lo tanto, ni en el Explorador de Windows ni en el símbolo del sistema se pueden tratar de forma confiable. Para obtener más información al respecto, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
120716 Cómo quitar en Windows archivos con nombres reservados
Muchas veces, no es posible cambiar el nombre de estos archivos o carpetas, o eliminarlos. Cuando intenta cambiarles el nombre o eliminarlos, puede aparecer uno de los siguientes mensajes de error:
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 el archivo o la carpeta

No se puede eliminar el archivo: No se puede leer del disco o archivo de origen.
Si tiene directorios o archivos que no se pueden eliminar o cuyo nombre no se puede cambiar, póngase en contacto con los Servicios de soporte técnico de Microsoft en el siguiente sitio web de Microsoft:
http://support.microsoft.com/directory/question.asp

Expansión de la tabla maestra de archivos (MFT) NTFS

Cuando se crea por primera vez un volumen NTFS y se le da formato, se crean los metarchivos NTFS. Uno de estos metarchivos se denomina tabla maestra de archivos (MFT). Es muy pequeño cuando se crea por primera vez (aproximadamente, 16 KB), pero crece a medida que se crean archivos y directorios en el volumen. Cuando un archivo se crea, se introduce en la MFT como un segmento de registro de archivo (FRS, File Record Segment), que siempre tiene 1024 bytes (1 KB) de tamaño. A medida que se agregan archivos al volumen, la MFT crece si es necesario. Sin embargo, cuando se eliminan archivos, los FRS asociados se marcan como libres para ser reutilizados, pero la asignación de MFT asociados y FRS totales permanece. Esto explica por qué, tras eliminar un gran número de archivos, no se recupera el espacio que usa la MFT.

Para ver exactamente lo grande que es la MFT, puede usar la utilidad de desfragmentación integrada para analizar el volumen. El informe de desfragmentación resultante proporciona información detallada acerca del tamaño y el número de fragmentos en la MFT.

EJEMPLO:

Fragmentación de la tabla maestra de archivos (MFT)  Tamaño total de la MFT =        26.203 KB Número de registros de la MFT =      21.444 Porcentaje de la MFT en uso =    81 % Fragmentos totales de la MFT =   4
				
Sin embargo, para obtener una imagen más completa de cuánto espacio (sobrecarga) se está usando en todo el sistema de archivos NTFS, ejecute un comando chkdsk y busque en la salida resultante la línea siguiente:
In use by system.
En este momento, sólo las utilidades de desfragmentación de terceros consolidan los registros FRS de la MFT sin usar y reclaman el espacio asignado de la MFT que no se utiliza.

Secuencias de datos alternativas

NTFS permite que los archivos y directorios contengan secuencias de datos alternativas. Esta característica permite que varias asignaciones de datos se asocien a un único archivo o directorio. Tenga en cuenta las limitaciones siguientes cuando use secuencias de datos alternativas en archivos y directorios.

Cuando un archivo o directorio contiene secuencias de datos alternativas:

  • El Explorador de Windows y el comando DIR no incluyen los datos de las secuencias alternativas como parte del tamaño de los archivos o de las estadísticas de los volúmenes. En cambio, sólo muestran los bytes totales para la secuencia de datos principal.
  • La salida del comando chkdsk informa con precisión del espacio que usan los archivos de datos de un usuario, incluyendo las secuencias de datos alternativas.
  • Las cuotas de disco realizan un seguimiento preciso de todas las asignaciones de las secuencias de datos que forman parte de los archivos de datos de un usuario e informan de ello correctamente.
  • NTBackup graba en el informe del registro de copia de seguridad el número de bytes incluidos en la copia de seguridad. Sin embargo, no muestra qué archivos contienen secuencias de datos alternativas, ni hace que muestre el tamaño exacto de los archivos que incluyen datos de secuencias alternativas.

Daños en el sistema de archivos NTFS

En circunstancias excepcionales, los metarchivos NTFS $MFT o $BITMAP pueden dañarse y provocar la pérdida de espacio de disco. Este problema se puede identificar y corregir ejecutando el comando chkdsk /F en el volumen en cuestión. Al final de chkdsk, aparece el siguiente mensaje si es necesario ajustar $BITMAP:
Corregir errores en el atributo de mapa de bits de la tabla maestra de archivos (MFT).
CHKDSK detectó espacio disponible marcado como asignado en el mapa de bits del volumen.
Windows ha hecho algunas correcciones en el sistema de archivos.

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

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

Un vínculo físico es una entrada de directorio que corresponde a un archivo independientemente de dónde existan los datos reales del archivo en el volumen. Se puede considerar que cada archivo tiene al menos un vínculo físico. En los volúmenes NTFS, cada archivo tiene varios vínculos físicos y, por lo tanto, un único archivo puede aparecer en varios directorios, o incluso en el mismo directorio con nombres diferentes. Puesto que todos los vínculos hacen referencia al mismo archivo, los programas pueden abrir cualquiera de los vínculos y modificar el archivo. Un archivo se elimina del sistema de archivos sólo una vez que se han eliminado todos los vínculos. Después de crear un vínculo físico, los programas pueden usarlo igual que 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 con el mismo tamaño, incluso aunque compartan los mismos datos y no usen en realidad esa cantidad de espacio de disco.

Los puntos de montaje de volúmenes y las uniones de directorios permiten que una carpeta vacía de un volumen NTFS señale a la raíz o a una subcarpeta en otro volumen. El Explorador de Windows y el comando DIR /s siguen el punto de análisis, cuentan los archivos y directorios del volumen de destino, y los incluyen en las estadísticas del volumen de host. Esto puede provocar que se crea que se está usando más espacio en el volumen de host del que se utiliza en realidad. Para obtener más información acerca de los puntos de unión, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
205524 Cómo crear y manipular puntos de unión de NTFS
En resumen, el resultado de chkdsk, la GUI de NTBackup o los registros de copia de seguridad, junto con la observación de las cuotas de disco constituyen un buen método para determinar cuánto espacio de disco se está usando en un volumen. Por otro lado, el Explorador de Windows o el comando DIR tienen algunas limitaciones y desventajas cuando se emplean con este propósito.

Propiedades

Id. de artículo: 303079 - Última revisión: martes, 6 de febrero de 2007 - Versión: 4.3
La información de este artículo se refiere a:
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
Palabras clave: 
kberrmsg kbhowto kbinfo KB303079

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