Sistema de archivos de nueva tecnología NTFS | |
Desarrollador | Microsoft |
---|---|
nombre inglés | Sistema de archivos de nueva tecnología |
Introducción |
Julio de 1993 ( Windows NT 3.1) |
Identificador de partición | 0x07 ( MBR ) |
Estructura | |
Contenido de directorios | Árbol B + |
Asignación de archivos | Árbol B + |
Bloques malos | Árbol B + |
Limitaciones | |
Tamaño máximo de archivo | en la práctica 16 TiB (en teoría 16 Eio ). |
Número máximo de archivos | 4294967 295 (2 32 -1) |
Tamaño máximo del nombre de archivo | 255 caracteres (UTF-16) |
Tamaño de volumen máximo | en la práctica 256 TiB (en teoría 16 EIO ) |
Caracteres permitidos en nombres de archivos | Unicode ( UTF-16 ), cualquier carácter excepto "/" |
Características | |
Fechas grabadas | Creación, modificación, acceso |
Rango de fechas | 1 st 1 enero a 28 mayo 9999999 |
tenedores | Sí ( flujos de datos alternativos , consulte (en) Fork (sistema de archivos) ) |
Atributos | Solo lectura, oculto, sistema, archivo |
Permisos | ACL |
Compresión integrada | Por archivo, LZ77 (desde Windows NT 3.51 ) |
Cifrado integrado | Por archivo, DES-X (desde Windows 2000 ), Triple DES (desde Windows XP ), AES (Windows XP Service Pack 1, Windows 2003 y posterior) |
NTFS ( N ew T echnology F ile S ystem ) es un sistema de archivos desarrollado por Microsoft Corporation para su familia de sistemas operativos Windows NT , desde Windows NT 3.1 , Windows 2000 ha sido utilizado por todos sus sucesores ( XP , Server 2003 , 7 , etc. ).
NTFS es el sucesor del sistema de archivos FAT como el sistema de archivos elegido para los sistemas operativos anteriores de Microsoft Windows . NTFS tiene muchas mejoras técnicas sobre FAT y el sistema de archivos de alto rendimiento (HPFS ), como el soporte mejorado de metadatos y el uso de estructuras de datos avanzadas para mejorar el rendimiento, la confiabilidad y la usabilidad. Espacio en disco, así como extensiones adicionales, como control de acceso. lista ( ACL ) y registro del sistema de archivos .
A mediados de la década de 1980, Microsoft e IBM formaron un proyecto conjunto para crear la próxima generación de sistema operativo gráfico. Esto resultó en OS / 2 , pero Microsoft e IBM, en desacuerdo en muchos puntos, finalmente tomaron caminos separados. OS / 2 sigue siendo un proyecto de IBM. Microsoft comenzó a trabajar en Windows NT. El sistema de archivos de OS / 2, HPFS , tenía muchas características nuevas importantes. Al crear su nuevo sistema operativo, Microsoft tomó prestados muchos de estos conceptos de NTFS. Probablemente debido a este origen común, NTFS y HPFS comparten el mismo código de identificación del tipo de partición de disco (07). Compartir una identificación es inusual, ya que había docenas de códigos disponibles y otros sistemas de archivos importantes tienen su propio código. FAT tiene más de nueve (uno para cada uno de FAT12 , FAT16 , FAT32 , etc. ). Los algoritmos para identificar el sistema de archivos en un tipo de partición 07 deben realizar comprobaciones adicionales. También está claro que NTFS debe parte de su diseño arquitectónico a Files-11 utilizado por VMS . Seguramente esto se debe al hecho de que Dave Cutler fue el principal desarrollador de Windows NT y VMS al mismo tiempo.
El formato en disco de NTFS tiene cinco versiones publicadas:
NTFS está pobremente documentado, algunos dicen a propósito, porque por esta razón, y también porque no habíamos podido realizar una ingeniería inversa completa del mismo, los controladores GNU / Linux solo daban acceso de lectura y parcialmente por escrito hasta la llegada de el controlador NTFS-3G gratuito . Esto no está completo, pero permite lecturas / escrituras en NTFS.
Historial del controlador (para permitir el acceso y la escritura en particiones NTFS sin comprimir ):
A medida que la corrupción de datos aumentó en proporción al volumen de datos, se hizo demasiado largo y frecuente iniciar manualmente las reparaciones del sistema de archivos ( chkdsk ).
Es por eso que Microsoft ha implementado la reparación espontánea NTFS en todos sus sistemas operativos desde Windows Server 2008 .
El tamaño de bloque (clúster) de un volumen NTFS se establece durante el formateo (entre 512 bytes y 64 kilobytes). Si el usuario no especifica el tamaño de bloque solicitado, el valor predeterminado se basa en el tamaño del volumen:
Tamaño del volumen | Tamaño de bloque |
---|---|
7 MB - 512 MB | 512 bytes |
512 - 1024 MB | 1 KB |
1024 MB - 2 GB | 2 KB |
2 GB - 2 TB | 4 KB |