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

Se aplica a: Microsoft Windows Server 2003 Datacenter Edition (32-bit x86)Microsoft Windows Server 2003 Enterprise Edition (32-bit x86)Microsoft Windows Server 2003 Standard Edition (32-bit x86)

Para una versión de Microsoft Windows 2000 de este artículo, consulte el siguiente artículo de Knowledge Base:
303079 cómo encontrar y corregir problemas de espacio de disco en volúmenes NTFS

Resumen


En este artículo se describe cómo comprobar la asignación de espacio de disco de un sistema de archivos NTFS para descubrir infractor de archivos y carpetas o buscar daños del volumen en equipos basados en Windows Server 2003.

NTFS admite muchas volumen y características de nivel de archivo que pueden conducir a lo que parecen ser perdido o espacio libre en disco incorrectamente informado. Por ejemplo, un volumen NTFS puede quedar repentinamente a llenarse muy por ningún motivo, y un administrador no puede encontrar la causa o localizar los archivos y carpetas infractor. Esto puede ocurrir si se ha producido un acceso no autorizado o malintencionado en un volumen NTFS en archivos muy grandes o una gran cantidad de archivos pequeños se copian en secreto. Después, estos archivos tienen los permisos de NTFS quiten o restrinjan. Este comportamiento también puede producirse después de producirse un corte de alimentación o de fallo equipo que causan daños del volumen.

La asignación de espacio de disco de un volumen NTFS puede aparecer como misreported para cualquiera de las siguientes razones:
  • Tamaño de clúster del volumen NTFS es demasiado grande para los archivos de tamaño medio que estén almacenados allí.
  • Atributos de archivo o los permisos NTFS, evitar que el Explorador de Windows o el símbolo del sistema de Windows desde mostrar u obtener acceso a archivos o carpetas.
  • La ruta de acceso supera los 255 caracteres.
  • Carpetas o archivos contienen nombres de archivo no válidos o reservados.
  • Los metarchivos NTFS (como la tabla maestra de archivos) han crecido, y no puede cancelar la asignación ellos.
  • Los archivos o las carpetas contienen secuencias de datos alternativas.
  • Daños de NTFS hace que el espacio libre notificarse como en uso.
  • Otras características de NTFS pueden ocasionar confusión de asignación de archivos.
Volver al principio

Más información


La siguiente información puede ayudarle a optimizar, reparar u obtener una mejor comprensión de cómo los volúmenes NTFS utilizan espacio en disco.

El tamaño del clúster es demasiado grande

Sólo los archivos y carpetas que incluyen metarchivos NTFS internos como la tabla de archivos maestra (MFT), índices de carpetas, y otros usuarios pueden consumir espacio en disco. Estos archivos y carpetas utilizan la asignación de espacio de archivo mediante múltiplos de un clúster. Un clúster es un conjunto de sectores contiguos. Cuando se formatea el volumen, el tamaño del clúster se determina 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 de espacio en disco, dependiendo del 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 las estadísticas actuales de tamaño y volumen de clúster, ejecute un comando chkdsk de sólo lectura desde un símbolo del sistema. Para ello, siga estos pasos:
  1. Haga clic en Inicio, haga clic en Ejecutar, escriba cmd y, a continuación, haga clic en Aceptar.
  2. En el símbolo del sistema, escriba el comando siguiente:
    chkdsk
    d:
    donde d: es la letra de la unidad que desea comprobar.
  3. Haga clic en Aceptar.
  4. Ver el resultado. Por ejemplo:
    4096543 KB total disk space. <--- 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 que informa sobre el resultado en kilobytes (KB) por 1024 para averiguar las cifras exactas en bytes. Por ejemplo: 2906360 x 1024 = 2.976.112.640 bytes.
Puede utilizar esta información para determinar cómo se utiliza el espacio en disco y el tamaño de clúster predeterminado. Para determinar si éste es el tamaño de clúster óptimo, debe determinar el espacio desaprovechado en el disco. Para hacerlo, siga estos pasos:
  1. Haga clic en Inicio, haga clic en Mi PCy, a continuación, haga doble clic en la letra de unidad (por ejemplo, D) del volumen en cuestión para abrir el volumen y mostrar las carpetas y archivos que contiene la raíz.
  2. Haga clic en cualquier archivo o carpeta y, a continuación, haga clic en Seleccionar todo en el menú Edición .
  3. Con todos los archivos y carpetas seleccionados, haga clic en cualquier archivo o carpeta, haga clic en Propiedadesy, a continuación, haga clic en el
    Ficha General .

    La ficha General muestra el número total de archivos y carpetas en todo el volumen y proporciona dos estadísticas del tamaño de archivo: tamaño y SIZE ON DISK.
Si no está utilizando la compresión NTFS para ningún archivo o carpeta contenido en el volumen, la diferencia entre SIZE y SIZE ON DISK puede representar algunos espacio desaprovechado porque el tamaño del clúster es mayor de lo necesario. Es aconsejable utilizar un tamaño de clúster más pequeño para que el valor SIZE ON DISK sea lo más cerca posible el valor de tamaño. Una gran diferencia entre SIZE ON DISK y SIZE indica que el tamaño predeterminado del clúster es demasiado grande para el tamaño de archivo promedio que se almacena en el volumen.

Sólo puede cambiar el tamaño del clúster que utiliza volviendo a formatear el volumen. Para ello, hacer copia de seguridad del volumen y, a continuación, formatear el volumen mediante el comando format y el modificador /a para especificar la asignación adecuada. Por ejemplo:
dar formato D: / a: 2048
(En este ejemplo se utiliza un tamaño de clúster de 2 KB).

Nota: como alternativa, puede habilitar la compresión NTFS recuperar el espacio que ha perdido debido a un tamaño de clúster incorrecto. Sin embargo, esto puede hacer disminuir el rendimiento.

Volver al principio

Atributos de archivo o permisos NTFS

El Explorador de Windows y el comando de lista de directorio dir /a /s mostrar las estadísticas de archivos y carpetas total de sólo los archivos y las carpetas que tienen permisos de acceso. De forma predeterminada, se excluyen archivos ocultos y archivos protegidos del sistema operativo. Este comportamiento puede hacer que el Explorador de Windows o el comando dir para mostrar estadísticas de tamaño y totales de carpeta y archivo inexacta.

Para incluir estos tipos de archivos en las estadísticas generales, cambie las opciones de carpeta. Para ello, siga estos pasos:
  1. Haga clic en Inicio, haga clic en Mi PCy, a continuación, haga doble clic en la letra de unidad (por ejemplo:
    D.) del volumen. Esto abre el volumen y muestra las carpetas y archivos que contiene 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. Active la casilla de verificación Mostrar archivos y carpetas ocultosy, a continuación, haga clic para desactivar la casilla de verificación Ocultar archivos del sistema operativo protegidos .
  4. Haga clic en cuando reciba el mensaje de advertencia y, a continuación, haga clic en el botón Aplicar .
Este cambio permite que el Explorador de Windows y el comando dir /a /s para calcular el total de todos los archivos y carpetas que contiene el volumen que el usuario tiene permisos de acceso.

Para determinar las carpetas y archivos que no se puede tener acceso, siga estos pasos:
  1. En el símbolo del sistema, cree un archivo de texto desde la salida del comando dir /a /s .

    Por ejemplo: en el símbolo del sistema, escriba el comando siguiente:
    dir d: /a /s > c:\d-dir.txt
  2. Inicio de la copia de seguridad o el Asistente para restauración. Para ello:
    1. Haga clic en Inicio, haga clic en
      Ejecutar, escriba ntbackupy, a continuación, haga clic en
      Aceptar.
    2. Haga clic en modo avanzado.
  3. Haga clic en Opciones en el
    Menú Herramientas , haga clic en la ficha Registro de copia de seguridad , haga clic en
    Detalladoy, a continuación, haga clic en Aceptar.
  4. En la utilidad de copia de seguridad, haga clic en la ficha copia de seguridady, a continuación, seleccione la casilla de verificación todo el volumen afectado (por ejemplo: D:) y, a continuación, haga clic en Iniciar copia de seguridad.
  5. Una vez completada la copia de seguridad, abra el informe y compare carpeta por carpeta la salida del registro NTBackup con la salida de d-dir.txt que guardó en el paso 1.
Copia de seguridad puede tener acceso a todos los archivos, su informe puede contener carpetas y archivos que el Explorador de Windows y el comando dir no se muestran. Puede que le resulte más fácil utilizar la interfaz del NTBackup para localizar el volumen sin copia de seguridad del volumen cuando desee buscar grandes archivos o carpetas que no se puede tener acceso mediante el Explorador de Windows.

Después de encontrar los archivos que no tienen acceso a, puede agregar o cambiar permisos mediante la
Ficha seguridad mientras ve las propiedades del archivo o carpeta en el Explorador de Windows. De forma predeterminada, no se puede tener acceso a la carpeta System Volume Information. Debe agregar los permisos correctos para incluir la carpeta en el comando dir /a /s .

Nota: puede observar las carpetas o archivos que no tengan una
Ficha seguridad . O bien, no podrá volver a asignar permisos a los archivos y las carpetas afectadas. Puede recibir el siguiente mensaje de error cuando intenta tener acceso a ellos:

D:\folder_name\ no es accesible

Acceso denegado
Si tienes dichas carpetas, póngase en contacto con los servicios de soporte técnico de Microsoft para obtener ayuda adicional. Para ello, visite el siguiente sitio Web de Microsoft:Volver al principio

Nombres de archivo no válido

Carpetas o archivos que contienen nombres de archivo no válidos o reservados también se excluyen de las estadísticas de archivos y carpetas. Carpetas o archivos que contienen espacios iniciales o finales son válidos en NTFS, pero no son válidos desde el punto de vista de Win32 subsistema. Por lo tanto, el Explorador de Windows ni el símbolo confiable puede trabajar con ellos.
Para obtener información adicional, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
120716 cómo quitar archivos con nombres reservados en Windows NT

Es podrán que no pueda cambiar nombre o eliminar estos archivos o carpetas. Al intentar hacerlo, puede recibir uno de los siguientes mensajes de error:
Error al cambiar el archivo o carpeta

No se puede cambiar el nombre de archivo: no se puede leer desde el archivo de origen o el disco.
- o -
Error al eliminar archivo o carpeta


No se puede eliminar archivo: no se puede leer desde el archivo de origen o el disco.
Si tiene carpetas o archivos que no se puede eliminar o cambiar el nombre, póngase en contacto con los servicios de soporte técnico de Microsoft. Para ello, visite el siguiente sitio Web de Microsoft:Volver al principio

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

Al crear y formatear un volumen NTFS, se crean los metarchivos NTFS. Uno de estos metarchivos se denomina tabla maestra de archivos (MFT). Es muy pequeño cuando se crea (aproximadamente, 16 KB), pero crece a medida que los archivos y carpetas que se crean en el volumen. Cuando se crea un archivo, se introduce en la MFT como un segmento de registro de archivos (FRS). El FRS siempre tiene 1024 bytes (1 KB). A medida que se agregan archivos al volumen, la MFT crece. Sin embargo, cuando se eliminan archivos, los FRS asociados se marcan como libres para su reutilización, pero el FRS totales y permanece de asignación MFT asociada. Por esta razón no se recobra el espacio utilizado por la MFT después de eliminar un gran número de archivos.

Para ver exactamente lo grande que sea la MFT, puede utilizar el Desfragmentador integrado para analizar el volumen. El informe resultante proporciona información detallada acerca del tamaño y el número de fragmentos en la MFT.

Por ejemplo:
Master File Table (MFT) fragmentation
Total MFT size = 26,203 KB
MFT record count = 21,444
Percent MFT in use = 81 %
Total MFT fragments = 4
Sin embargo, para obtener más información obtener información completa acerca de cuánto espacio (sobrecarga) está utilizando NTFS entero, ejecute el comando chkdsk.exe y, a continuación, ver la salida de la línea siguiente:
In use by system. 
Actualmente, sólo terceros desfragmentadores consolidan los registros FRS de la MFT sin utilizar y recuperación espacio asignada de MFT sin utilizar.

Volver al principio

Secuencias de datos alternativas

NTFS permite que los archivos y carpetas contengan secuencias de datos alternativas. Con esta característica, puede asociar varias asignaciones de datos con un único archivo o carpeta. El uso de secuencias de datos alternativas en archivos y carpetas tiene las siguientes limitaciones:
  • El Explorador de Windows y el comando dir no informan de los datos en secuencias de datos alternativas como parte de las estadísticas de volumen o tamaño de archivo. En su lugar, muestran sólo el total de bytes de la secuencia de datos principal.
  • La salida de chkdsk informa con precisión del espacio que los archivos de datos de un usuario utilización, incluidas las secuencias de datos alternativas.
  • Las cuotas de disco seguir con precisión y notificar todas las asignaciones de secuencia de datos que forman parte de archivos de datos de un usuario.
  • NTBackup registra el número de bytes que se copia en el informe de registro de copia de seguridad. Sin embargo no muestra qué archivos contienen secuencias de datos alternativas. No muestra tamaño exacto de los archivos que incluyen datos en secuencias alternativas.
Volver al principio

Corrupción de sistema de archivos NTFS

En circunstancias excepcionales, los metarchivos NTFS $MFT o $BITMAP pueden dañarse y provocar pérdida de espacio. Puede identificar y corregir este problema ejecutando el comando chkdsk /f en el volumen. Hacia el final de chkdsk, recibirá el siguiente mensaje de error si tiene que ajustar el $BITMAP:
Corrigiendo errores en la tabla de archivos maestra (MFT) el atributo de mapa de bits. CHKDSK ha encontrado espacio libre marcado como asignado en el mapa de bits del volumen. Windows ha hecho algunas correciones en el sistema de archivos.
Volver al principio

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

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

Un vínculo físico es una entrada de directorio para un archivo independientemente de dónde se encuentran los datos del archivo en ese volumen. Cada archivo tiene al menos un vínculo físico. En los volúmenes NTFS, cada archivo puede tener varios vínculos físicos y, por tanto, un único archivo puede aparecer en muchas carpetas (o incluso en la misma carpeta con nombres diferentes). Porque todos los vínculos hacen referencia al mismo archivo, los programas pueden abrir cualquiera de los vínculos y modificar el archivo. Se elimina un archivo del sistema de archivos sólo después de que se eliminen todos los vínculos a él. Después de crear un vínculo físico, los programas pueden usarlo igual que cualquier otro nombre de archivo.

Nota: el Explorador de Windows y el símbolo mostrar todos los archivos vinculados como el mismo tamaño, aunque todos comparten los mismos datos y realmente no utilizan esa cantidad de espacio en disco.

Puntos de montaje y uniones de directorios permiten una carpeta vacía en un volumen NTFS señale a la raíz o subcarpeta en otro volumen. El Explorador de Windows un comando dir /s siguen el punto de reanálisis, cuentan los archivos y carpetas en el volumen de destino y, a continuación, se incluyen en las estadísticas del volumen de host. Esto puede llevarle a engaño para creer que se está utilizando más espacio en el volumen host que lo que realmente se está utilizando. Para obtener información adicional, 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, puede utilizar la salida de chkdsk , GUI de NTBackup o los registros de copia de seguridad y la visualización de las cuotas de disco para determinar cómo se utiliza espacio de disco en un volumen. Sin embargo, el Explorador de Windows y el comando dir tienen algunas limitaciones y desventajas cuando se usan con este propósito.

Volver al principio

Más información


Para obtener más información, visite el siguiente sitio Web de Microsoft:

Referencias


Para obtener ayuda con tareas de mantenimiento de sistema comunes en Windows Vista, visite la siguiente página Web de Microsoft: