Espacio libre necesario para convertir FAT a NTFS

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

Resumen

La conversión de una partición de disco del sistema de archivos FAT a NTFS requiere que una determinada cantidad de espacio libre en disco esté disponible para generar las estructuras de disco NTFS. En este artículo proporciona una descripción del proceso Convert.exe se utiliza para convertir de FAT a NTFS y se describe el espacio necesario para la conversión.

Más información

FAT y NTFS utilizan estructuras en disco muy diferentes para representar la asignación de espacio para archivos. Estas estructuras a menudo se conocen como metadatos o archivo sobrecarga del sistema.

Metadatos del sistema de archivos FAT consta de un sector de inicio, uno o más tablas de asignación de archivo, una estructura de directorio raíz de tamaño fijo y una cantidad de espacio para cada subdirectorio relacionados con el número de archivos en el subdirectorio variable.

Otro tipo de sobrecarga asociada con FAT y NTFS está relacionado con el hecho de que ambos sistemas de archivo asignar espacio de disco en los clústeres de un tamaño fijo. El tamaño exacto de estas unidades de asignación o clústeres se determina en tiempo de formato y los valores predeterminados dependen de tamaño del volumen. El tamaño de clúster predeterminado para NTFS es menor que el valor predeterminado para FAT en volúmenes de tamaños similar.

Como espacio para datos de archivo sólo se puede asignar en importes de clúster entero, incluso un archivo de un byte terminará con valor de un clúster de espacio en disco en un volumen FAT. El caso NTFS es similar, pero un poco más complicado y no se tratarán en detalle en este artículo.

Como FAT, NTFS tiene cierta cantidad de sobrecarga de tamaño fijo y cierta cantidad de sobrecarga de por archivo. Para admitir las características avanzadas de NTFS, como capacidad de recuperación, seguridad, compatibilidad con volúmenes muy grandes y así sucesivamente, la sobrecarga de los metadatos NTFS es algo mayor que la sobrecarga de datos de metadatos FAT. Por otro lado, porque NTFS sobrecarga de clúster es menor que la sobrecarga de clúster FAT, a menudo es posible almacenar tanta, si no más datos en un volumen NTFS como en un volumen FAT, incluso sin usar NTFS archivo compresión.

A fin de protegerse contra la posibilidad de daños causados por un error durante la conversión, Convert.exe debe generar los metadatos-datos NTFS utilizando sólo ese espacio que se considera el espacio libre por el sistema de archivos FAT. De esta forma, si la conversión no se puede finalizar, la representación de FAT de los archivos de usuario es aún válida. Complicar esta estrategia es que un sector de datos NTFS debe ocupar una ubicación específica en el disco, y un número muy limitado de otras estructuras debe ocupar sectores contiguos.

El esquema general del proceso de conversión es como sigue:
  1. Crear agujeros (es decir, reubicar FAT clústeres) para la estructura de ubicación fija NTFS y otros datos contiguos (si es necesario) y guarde la FAT nueva. Si los sectores necesarios no estén disponibles debido a que es ilegible, por ejemplo, el proceso de conversión producirá un error y el volumen FAT permanecerá en el mismo estado que tenía antes del intento de conversión.
  2. Crear estructuras de datos elementales de NTFS en FAT espacio libre. Estas son las tablas de tamaño fijo y estructuras comunes a cualquier volumen NTFS. El tamaño de estas tablas puede variar dependiendo del tamaño del volumen, pero no dependen del número de archivos en el volumen.
  3. Cree la tabla maestra de archivos NTFS y listas de directorios en la FAT de espacio libre. El espacio necesario para este paso es variable y depende del número total de archivos en el volumen FAT.
  4. Marcar como libre en el mapa de bits NTFS esos NTFS clústeres utilizando estructuras específicas de FAT. Una vez finalizada la conversión, la sobrecarga de metadatos FAT pueda ser reclamada como espacio libre a NTFS.
  5. Escribir sector de arranque de NTFS. Se trata de la acción final que hace que el volumen se reconozca como NTFS rather than FAT. Si la conversión falla en cualquier paso antes, el volumen seguirá siendo un volumen FAT válido y se reconozcan como tales.
Puesto que un bloqueo puede producirse en cualquier momento, el proceso descrito anteriormente minimiza la posibilidad de dañar el disco.

Nota : casi todas las escrituras son a FAT (espacio), por lo que un error conserva intacta la FAT.

El único horas en que escribimos al espacio libre no, por ejemplo, las horas en que un error podría causar problemas son:
  • Al final del paso 1, al convertir sobrescribe la FAT. El algoritmo para reubicar clústeres garantiza que si un error lugar durante esta fase, CHKDSK podrá reparar el disco sin ninguna pérdida de datos.
  • En el paso 5, al escribir el sector de inicio. Si se produce un error durante este paso, y el volumen que se va a convertir es la partición de sistema (la activa, la principal partición utilizada para iniciar el sistema) es probable que el sistema podría quedar en un estado donde no se iniciaría. En el caso poco probable que esto tiene lugar, todavía debe ser posible iniciar el sistema mediante un disco de inicio.
Convert.exe realiza un cálculo basándose en el número de archivos preexistentes en el volumen FAT y el tamaño del volumen para averiguar cuánto espacio libre es necesario antes de iniciar el proceso de conversión. Estándar de hardware (discos duros con 512 bytes por sector) la ecuación se reduce al siguiente:
  1. Empiece por tomar el tamaño del volumen, en bytes y dividiendo a 100. Si este valor es menor que 1.048.576, utilice 1.048.576. Si es mayor que 4.194.304, utilice 4.194.304.
  2. Agregar a la anterior 803 dividido entre el tamaño del volumen en bytes.
  3. Agregar el número de archivos y directorios en el volumen se multiplica por 1280 anterior.
  4. Agregar a la anterior 196,096.
Junto con la anterior, si existe información de atributo del volumen FAT, Convert.exe tendrá en cuenta el espacio adicional que será necesario. Información de atributo extendido normalmente no está presente y sólo sería una consideración de si el sistema había estado ejecutando OS/2 y atributos extendidos en uso.

El cálculo anterior refleja estrechamente el cálculo realizado por Convert.exe. El resultado exacto obtenido en un sistema dado puede diferir ligeramente.

Nota : éste es el espacio libre necesario por Convert.exe antes de que se intentarán una conversión. El cálculo incluye una deducción para la posibilidad de que los sectores defectuosos pueden encontrarse en el espacio libre FAT. Sin embargo, en casos donde un volumen tiene suficiente espacio para iniciar la conversión y se descubre una fracción considerable de espacio en la unidad quede inutilizable, puede fallar el proceso de conversión. Como se explicó anteriormente, esto debería no producir daños en el disco. El volumen automáticamente debe retroceder a se reconocen como FAT.

Propiedades

Id. de artículo: 156560 - Última revisión: viernes, 23 de febrero de 2007 - Versión: 2.2
La información de este artículo se refiere a:
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Datacenter Server
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Server 4.0 Standard Edition
Palabras clave: 
kbmt kbenv KB156560 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 156560

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