NTFS | |
---|---|
Desarrollador | microsoft |
sistema de archivos | NTFS: sistema de archivos de nueva tecnología [1] |
Día de entrega | Julio de 1993 ( Windows NT 3.1 ) |
etiqueta de volumen | |
Estructura | |
Contenido de la carpeta | B±árbol [2] |
Colocación de archivos | mapa de bits |
Malos sectores | $badclus |
Restricciones | |
Tamaño máximo de archivo | 2 64 bytes ( 16 EiB ) menos 1 KiB [3] |
Máximo de archivos | 4 294 967 295 ( 2 32 −1 ) [3] |
Longitud máxima del nombre de archivo | 255 palabras de 16 bits codificadas en UTF-16 [4] [5] |
Tamaño de volumen máximo | 2 64 − 1 grupo [3] |
Caracteres válidos en los títulos |
|
Capacidades | |
Propiedades | Crear, modificar, cambios POSIX , acceder |
Rango de fechas |
1 de enero de 1601 - 28 de mayo de 60.056 |
Precisión de almacenamiento de fecha | 100 nanosegundos _ |
Flujos de metadatos | Sí (ver flujos de datos alternativos ) |
Atributos |
|
Derechos de acceso | LCA |
Compresión de fondo | Por archivo, LZ77 ( Windows NT 3.51 y posterior) |
Cifrado de fondo |
Por archivo, DESX ( Windows 2000 y posteriores), Triple DES ( Windows XP y posteriores), AES ( Windows XP Service Pack 1 , Windows Server 2003 y posteriores) |
SO compatible | Familia Windows NT : (de Windows NT 3.1 a Windows NT 4.0 , Windows 2000 , Windows XP , Windows Server 2003 , Windows Vista , Windows Server 2008 , Windows 7 , Windows Server 2008 R2 , Windows 8 , Windows Server 2012 Windows 10 , Windows Server 2016 ), mac OS , Linux |
NTFS ( una abreviatura del sistema de archivos de nueva tecnología en inglés - "sistema de archivos de nueva tecnología") es el sistema de archivos estándar para la familia de sistemas operativos Microsoft Windows NT .
NTFS admite el almacenamiento de metadatos . Para mejorar el rendimiento, la confiabilidad y la eficiencia del espacio en disco, NTFS utiliza estructuras de datos especializadas para almacenar información sobre archivos. La información sobre los archivos se almacena en la tabla principal de archivos - Tabla maestra de archivos (MFT). NTFS admite la diferenciación de acceso a datos para diferentes usuarios y grupos de usuarios (listas de control de acceso - Listas de control de acceso en inglés , ACL ), y también le permite asignar cuotas de disco (restricciones sobre la cantidad máxima de espacio en disco que ocupan los archivos de ciertos usuarios ) . Para aumentar la confiabilidad del sistema de archivos, NTFS usa el sistema de diario USN . Para NTFS , el tamaño de clúster predeterminado está entre 512 bytes y 2 MB , según el tamaño del volumen y la versión del sistema operativo [6] .
El sistema de archivos NTFS ha reemplazado al sistema de archivos FAT utilizado en MS - DOS y Windows .
El sistema de archivos NTFS se basa en el sistema de archivos HPFS [7] . HPFS es una abreviatura de inglés. El sistema de archivos de alto rendimiento es un sistema de archivos de alto rendimiento desarrollado por Microsoft e IBM para el sistema operativo OS/2 . Posteriormente, los desarrolladores de Microsoft agregaron [8] cuotas a HPFS , registro en diario , control de acceso y auditoría , denominado sistema de archivos NTFS. NTFS ha perdido en gran medida el alto rendimiento de las operaciones de archivo inherentes a su antecesor ( HPFS ).
hay una opinión que el antepasado directo de NTFS es el sistema de archivos Files-11 de OS RSX-11 y OS OpenVMS . En la siguiente tabla se muestra una comparación de los sistemas de archivos NTFS y HPFS .
Parámetro | NTFS | Archivos-11 | HPFS |
---|---|---|---|
¿Qué se utiliza para alojar archivos? | Clústeres | Clústeres | Franjas de 8 MiB divididas en sectores |
¿Qué se usa para marcar los clústeres como ocupados? | Un mapa de bits para cada volumen | Un mapa de bits para cada volumen | Mapa de bits de un sector por carril |
¿Cómo se almacena la información sobre archivos y directorios? | El espacio MFT almacena información sobre archivos y directorios. | Casi lo mismo que en NTFS, pero un directorio similar a MFT se llama MFD | Directorios tradicionales[ aclarar ] |
Soporte de control de acceso | Implementado usando un conjunto de derechos de acceso | Implementado casi de la misma manera que en NTFS | El control de acceso no está integrado en el sistema de archivos. Esta función es compatible con procesos externos. |
Soporte para flujos de datos | Para cada archivo, puede crear un conjunto de flujos con nombre, limitado únicamente por la capacidad del volumen . El nombre de la secuencia se escribe como "nombre de archivo.ext: nombre de secuencia" (nombre de archivo con extensión , carácter ":" ( dos puntos ), nombre de secuencia). | No existe un análogo directo de las secuencias , existe el concepto de una versión de archivo. Las versiones se denominan "nombre de archivo.ext;versión" similar a la sintaxis del nombre de secuencia NTFS | Las secuencias no son compatibles. Solo hay 64 KiB para almacenar atributos extendidos. |
Hay varias versiones de NTFS. El número de versión del controlador del sistema de archivos ( NTFS.sys) no depende de la versión del propio sistema de archivos.
Versión NTFS | soporte del sistema operativo | notas |
---|---|---|
ventanas | ||
1.0 | Windows NT 3.1 | |
1.1 | Windows NT 3.5 | |
1.2 | Windows NT 3.51 | Hay un nombre en la versión del controlador: "NTFS 4.0" |
2.x | n / A | No hay datos oficiales de lanzamiento de NTFS para esta versión |
3.0 | ventanas 2000 | Hay nombres "NTFS V5.0" y "NTFS 5". Las cuotas de disco han aparecido en esta versión, cifrado de archivos y carpetas , archivo disperso , puntos de interrupción, actualizó el número de secuencia de registro (USN), agregó el directorio $Extend y sus archivos, cambió la organización de los descriptores de seguridad (para diferentes archivos, la misma configuración de seguridad puede describirse mediante un descriptor). |
3.1 | Windows XP , Windows Server 2003 , Windows Server 2003 R2 , Windows Vista , Windows 7 , Windows Server 2008 , Windows Server 2008 R2 , Windows 8 , Windows Server 2012 RTM Windows 8.1 Windows 10 Windows Server 2016 Windows Server 2019 Windows 11 |
Lanzado en el otoño de 2001 con el lanzamiento de Windows XP . Hay un nombre "NTFS V5.1". Se agregó el guardado de la copia de seguridad de MFT . |
Las especificaciones del sistema de archivos NTFS están cerradas. Esto crea ciertas dificultades para implementar su soporte en productos que no son de Microsoft , por ejemplo, los desarrolladores de controladores para sistemas operativos libres tienen que aplicar ingeniería inversa al sistema de archivos NTFS.
Por el momento, el soporte completo para NTFS está presente solo en la familia Windows NT de Microsoft . Los medios existentes para acceder a las particiones NTFS para otros sistemas operativos se enumeran a continuación.
Los siguientes proyectos existen para los sistemas operativos BeOS , Zeta y Haiku .
Implementado soporte para NTFS "legible" a través de un controlador gratuito de producción propia. También hay soporte de escritura experimental habilitado a través del registro.
Limitaciones / Oportunidades | NTFS | FAT16 y FAT32 |
---|---|---|
Dimensiones del disco | en teoría 2 64 bytes ( 16 EiB o 18 446 744 073 709 552 000 bytes )
en la práctica versiones antiguas de 255 TB, 8 PB más nuevas [14] |
aproximadamente 243 bytes ( 8 TiB ) _ |
Tamaño del volumen | teóricamente - 2 64 - 1 grupo ; el diseño del disco en el estilo MBR le permite crear particiones cuyos tamaños no excedan los 2 TB ; para sortear esta limitación, debe usar discos dinámicos o partición GPT (usando GPT , puede crear particiones de disco de hasta 9.4 ZB ( 9.4 × 10 21 bytes ); la elección del estilo de partición se brinda durante la inicialización (particionamiento inicial) del disco, a partir de Windows Server 2003 SP1 , Windows XP x64 Edition , Windows Server 2003 x64 Edition y todas las versiones de NT superiores a 6.0 [15] prácticamente - 255 TB: 2 32 (número máximo de clústeres direccionables) * 64 kb (tamaño máximo de clúster). Al intentar crear un volumen más grande, se crea el volumen, pero cuando se formatea a NTFS con un tamaño de clúster de 64 KB, se genera un error: El número de clústeres supera los 32 bits (El número de clústeres supera los 32 bits). tamaño de volumen mínimo : 8 MiB tamaño de volumen |
La entrada de la tabla FAT en un volumen FAT32 es de 4 bytes , por lo que ScanDisk no puede funcionar con una tabla FAT en un disco FAT32 que contenga más de 4 177 920 clústeres (incluidos dos repuestos). Teniendo en cuenta las propias tablas FAT y con un tamaño máximo de clúster de 32 kB , el tamaño del volumen puede ser de hasta 127,53 GB . En Windows 2000 , no puede formatear un volumen de más de 32 GB con el sistema de archivos FAT32. El controlador FastFATpara Windows 2000 admite volúmenes de montaje superiores a 32 GB con el sistema de archivos FAT32 (con ciertas restricciones), pero dicho volumen no se puede crear con la utilidadformat |
Formateo de disquetes | Windows no permite formatear disquetes en NTFS. Hay una utilidad ntfsflpde Mark Russinovich ; la utilidad escribe una imagen binaria preparada de un volumen NTFS en un disquete byte por byte; el tamaño del volumen es el mismo que el tamaño del disquete | Debido a la falta de registro en FAT32 , se reduce el desgaste de los bloques de unidades flash para módulos de memoria fabricados con tecnologías flash , lo que permite extender su vida útil. |
soporte para diferentes tipos de enlaces | NTFS admite enlaces duros ( eng. hard links ) y enlaces simbólicos , conexiones para directorios ( eng. junctions ), punto de montaje de volumen | FAT no admite enlaces |
Tamaño máximo de archivo | teóricamente - 2 64 bytes menos 1 kilobyte prácticamente - 2 44 bytes menos 64 kilobytes (~ 16 384 gigabytes o ~ 16 terabytes ) [17] |
FAT16 admite archivos de hasta 2 GB de tamaño. FAT32 admite archivos de hasta 4 GB de tamaño. |
Herramientas de seguridad | atributos de archivo, autorización mediante DACL , cifrado mediante EFS | atributos de archivo |
Auditoría | usando SACL | No soportado |
Soporte de compresión | a nivel del sistema de archivos para archivos, directorios y unidades; no se puede combinar con el cifrado, es decir, cada archivo se puede comprimir o cifrar | a nivel de disco (en FAT16); no soportado en FAT32 |
Número máximo de archivos | 4 294 967 295 (2 32 −1) | en FAT32 no más de 268 435 444 (2 28 −12) |
Sistemas de archivos ( lista , comparación ) | |||||||
---|---|---|---|---|---|---|---|
Disco |
| ||||||
Distribuido (red) | |||||||
Especial |
|