NTFS (siglas en inglés de New Technology File System) es un sistema de archivos de Windows NT inicialmente incluido en las versiones empresariales de Windows como Windows NT y Windows 2000 y luego integrado en todas las versiones de Windows comenzando con Windows XP en el año 2001. Está basado en el sistema de archivos HPFS de IBM/Microsoft usado en el sistema operativo OS/2, y también tiene ciertas influencias del formato de archivos HFS diseñado por Apple.

NTFS permite definir el tamaño del clúster a partir de 512 bytes (tamaño mínimo de un sector) de forma independiente al tamaño de la partición.

Es un sistema adecuado para las particiones de gran tamaño requeridas en estaciones de trabajo de alto rendimiento y servidores. Puede manejar volúmenes de, teóricamente, hasta 264–1 clústeres. En la práctica, el máximo volumen NTFS soportado es de 232–1 clústeres (aproximadamente 16 TiB usando clústeres de 4 KiB).

Su principal inconveniente es que necesita para sí mismo una buena cantidad de espacio en disco duro, por lo que no es recomendable su uso en discos con menos de 400 MiB libres (aproximadamente 52.4 MB).

Historia NTFS es el “New Technology File System”, el sistema de archivos moderno de Microsoft diseñado para reemplazar a FAT y dar soporte adecuado al nuevo kernel de Windows NT. Su historia se entrelaza con el desarrollo de Windows NT y la necesidad de un sistema de archivos más robusto, seguro y escalable para servidores y estaciones de trabajo avanzadas.

Origen y contexto previo

A mediados de los años 1980, Microsoft buscaba competir con los sistemas UNIX y con soluciones más maduras de IBM, y por eso se asoció con IBM para crear un sistema operativo gráfico de nueva generación: OS/2. Como parte de ese ecosistema, IBM desarrolló HPFS (“High Performance File System”), que ya ofrecía mejoras claras sobre Tabla de asignacióon de archivosFAT (tamaños de archivos más grandes, estructura más eficiente, etc.).

Sin embargo, las diferencias estratégicas entre Microsoft e IBM llevaron a la ruptura del proyecto conjunto; OS/2 siguió siendo línea de IBM, mientras Microsoft se orientó hacia su propia arquitectura, bautizada Windows NT. Para ese nuevo kernel de 32 bits, necesitaba un sistema de archivos acorde a sus objetivos: mayor seguridad, recuperación de fallos, soporte para grandes volúmenes y permisos avanzados. De esa necesidad nació NTFS. https://www.neoteo.com/viaje-por-la-historia-de-los-sistemas-de-archivos

Lanzamiento de la primera versión (NTFS v1.0)

La primera versión oficial de NTFS (v1.0) se introdujo en 1993 con Windows NT 3.1. https://www.studysmarter.es/resumenes/ciencias-de-la-computacion/sistemas-informaticos/ntfs En ese momento NTFS se presentó como un sistema de archivos moderno, orientado a servidores y estaciones de trabajo, con características como:

Mayor tamaño de volumen y archivo en comparación con FAT16/FAT32. Mejor eficiencia y fragmentación reducida. Diseño más robusto para proteger la integridad de los datos.

Aunque NTFS 1.0 ya era más avanzado que FAT, aún carecía de muchas de las funciones avanzadas que llegarían después (encriptación, compresión nativa, enlaces duros, etc.).

Evolución temprana: NTFS v1.1 y v1.2

En 1995, con Windows NT 3.51, Microsoft lanzó NTFS v1.1, que trajo mejoras en la gestión de nombres de archivo y la forma de almacenar permisos y descriptores de seguridad (ACLs). Posteriormente, con Windows NT 4.0 (también alrededor de 1995–1996), apareció NTFS v1.2, que incluyó:

Soporte mejorado para volúmenes grandes. Una herramienta de desfragmentación más eficaz. Estabilidad y rendimiento optimizados para entornos empresariales.

Esta versión se llegó a conocer informalmente como “NTFS 4.0” por el nombre de la plataforma, aunque internamente el formato de disco seguía siendo NTFS v1.2. NTFS v3.0 y v3.1: grandes saltos funcionales

En 1999, con Windows 2000, Microsoft presentó NTFS v3.0, un salto importante en funcionalidades. Entre las novedades clave se encuentran:

Enlaces duros (hard links) a archivos. Puntos de montaje de volumen (volúmenes que se integran como carpetas dentro de otros volúmenes). Registro de cambios (change journal) para facilitar copias de seguridad y sincronización. Mejoras en fiabilidad y recuperación ante fallos.

En 2001, con Windows XP (y Windows Server 2003 más adelante), llegó NTFS v3.1, que añadió mejor soporte para volúmenes dinámicos (que pueden extenderse sobre varios discos físicos y ofrecer tolerancia a fallos), más características de seguridad y una integración más estrecha con el sistema operativo cliente. https://jotelulu.com/blog/ntfs-que-es-y-sus-caracteristicas

NTFS en la era moderna

Desde Windows 2000/XP, NTFS dejó de ser solo un sistema para servidores y se convirtió en el formato predeterminado de discos duros en Windows, reemplazando progresivamente a FAT/FAT32. https://www.lenovo.com/co/es/glosario/ntfs En versiones posteriores (Windows 7, 8.1, 10, 11 y servidores modernos) se han añadido mejoras de rendimiento, integración con cifrado (EFS), snapshots, soporte para SSD y mejor manejo de espacios grandes, pero el núcleo del formato sigue siendo NTFS v3.x. https://informatecdigital.com/que-es-ntfs

Hoy NTFS sigue siendo el sistema de archivos central en Windows, aunque Microsoft ha comenzado a explorar alternativas como ReFS para escenarios específicos de servidores, mientras NTFS mantiene su rol en la mayoría de equipos de escritorio y portátiles.

Características NTFS destaca por journaling (registro de cambios para recuperación), permisos avanzados, cifrado (EFS), compresión, cuotas de disco y soporte para volúmenes grandes (hasta 16 EB teóricos). Mejora la compatibilidad con metadatos enriquecidos y es el sistema predeterminado en Windows modernos.

El sistema de archivos NTFS ofrece una gran escalabilidad, diseñada para manejar volúmenes y archivos de gran tamaño en entornos modernos. El tamaño mínimo recomendado para la partición es de 10 GB (10240 MB). Aunque son posibles tamaños mayores, el máximo recomendado en la práctica para cada volumen es de 2 TB (Terabytes). El tamaño máximo de fichero viene limitado por el tamaño del volumen. Tiene soporte para archivos dispersos.

Límites teóricos y prácticos

NTFS soporta volúmenes teóricos de hasta 16 exabytes (aproximadamente un millón de terabytes), aunque en la práctica depende de la versión de Windows y el tamaño del clúster. https://learn.microsoft.com/es-es/windows-server/storage/file-server/ntfs-overview En Windows Server 2019 y posteriores (incluyendo Windows 10 v1709+), los volúmenes pueden alcanzar 8 petabytes (PB), mientras que versiones anteriores limitan a 256 terabytes (TB). El número máximo de clústeres es 2^32 - 1, ajustable por tamaño de clúster (por ejemplo, 4 KB por defecto).

Se recomienda un mínimo de 10 GB por partición, con un máximo práctico de 2 TB por volumen en muchos casos, aunque soporta mucho más con GPT. https://itm201503.webnode.es/archivos-del-sistema/ntfs Los archivos individuales están limitados por el tamaño del volumen, permitiendo hasta 16 TB o más en configuraciones óptimas. Funciona bien con terabytes sin problemas, escalando para servidores y estaciones de trabajo de alto rendimiento.

Factores de rendimiento

La Tabla Maestra de Archivos (MFT) reserva espacio (alrededor del 12,5%) para crecimiento, retrasando la fragmentación y mejorando el rendimiento a largo plazo. Soporta clústeres ajustables (de 512 B a 64 KB), optimizando espacio y velocidad para grandes volúmenes. Características como journaling y compresión contribuyen a su eficiencia en datasets masivos. El sistema de archivos NTFS ofrece un soporte sólido y en gran medida interoperable entre las versiones modernas de Windows, permitiendo lectura y escritura sin problemas en la mayoría de los casos.

Compatibilidad con versiones anteriores Las versiones modernas de Windows (desde XP en adelante) pueden leer y escribir en volúmenes NTFS creados en versiones anteriores sin necesidad de actualizaciones, aunque hay incompatibilidades tempranas: NT 3.1 no lee volúmenes de NT 3.5x sin actualizaciones. https://learn.microsoft.com/es-es/troubleshoot/windows-client/backup-and-storage/fat-hpfs-and-ntfs-file-systems Características avanzadas como cuotas, cifrado o compresión introducidas en versiones posteriores (ej. v3.0+) no son totalmente accesibles en sistemas más antiguos, pero el acceso básico a archivos permanece.

Convert.exe es una herramienta nativa de Windows que permite convertir volúmenes de FAT32 (o FAT) a NTFS sin pérdida de datos, preservando archivos y estructura. Se abre el Símbolo del sistema como administrador (busca "cmd" en el menú Inicio, clic derecho y "Ejecutar como administrador"). Luego, ejecuta el comando: `convert X: /fs:ntfs`, donde "X:" es la letra de la unidad a convertir (ej. `convert D: /fs:ntfs`). Confirma con "Y" cuando se solicite y se espera el proceso, que puede tardar minutos según el tamaño. La unidad no debe estar en uso (desmonta volúmenes si es necesario con `/NoSecurity` para omitir permisos NTFS). Funciona en Windows XP en adelante, incluyendo 10/11; no revierte (NTFS a FAT32 requiere formateo). Hay que realizar copias previas por seguridad, aunque es no destructivo.

Compatibilidad con otras plataformas

FreeBSD no cuenta con soporte nativo completo para NTFS en su kernel, pero ofrece soluciones estables mediante drivers de terceros. El método principal es usar NTFS-3G vía FUSE para lectura y escritura confiable.

Linux soporta NTFS de forma nativa desde el kernel 5.15 con el driver `ntfs3`, permitiendo lectura y escritura en particiones de Windows. Antes, se usaba `ntfs-3g` (basado en FUSE) para mayor compatibilidad, aunque más lento. https://www.genbeta.com/linux/llega-fin-a-linux-soporte-completo-para-sistemas-ficheros-ntfs-asi-ha-sido-historia-su-integracion-kernel

macOS soporta de forma nativa la lectura de discos formateados en NTFS, pero no permite la escritura por defecto, lo que limita operaciones como editar o eliminar archivos directamente. En versiones recientes como macOS Sequoia, Sonoma o Tahoe, el soporte se mantiene solo para lectura debido a cambios en el montaje de volúmenes por Apple. https://lamanzanamordida.net/tutoriales/mac-os/escribir-unidades-ntfs-mac

Permisos de archivos [Archivo:Access Control List of Dokuwiki.jpg|miniaturadeimagen|Patrón de una lista de control de acceso (ACL).]] Las listas de control de acceso (ACL) en NTFS son el mecanismo principal para gestionar permisos detallados en archivos y carpetas de Windows. Permiten definir quién puede acceder a un objeto y qué acciones específicas puede realizar. https://www.zonasystem.com/2011/04/activar-habilitar-o-modificar-permisos.html?m=1

Componentes clave ACL (Access Control List): Lista que regula permisos en objetos del sistema, compuesta por entradas individuales llamadas ACE. ACE (Access Control Entry): Cada entrada incluye un SID (identificador de seguridad de usuario/grupo), máscara de permisos (lectura, escritura, etc.), tipo (permitir, denegar o auditar) y alcance de objetos). SD (Security Descriptor): Estructura que agrupa propietario, grupo principal, DACL y SACL para cada archivo o carpeta.

Tipos de ACL DACL (Discretionary ACL): Controlada por el propietario; define accesos permitidos o denegados para usuarios/grupos. SACL (System ACL): Gestiona auditoría de eventos de acceso; requiere privilegios elevados para modificarla.

Los permisos se evalúan combinando herencia (de carpetas padre) y entradas explícitas, priorizando denegaciones sobre permisos. Se aplican a nivel de archivo/directorio vía la pestaña "Seguridad" en Propiedades de Windows o comandos como ICACLS.

Cifrado