Diferencia entre revisiones de «NTFS»

De Wikipedia, la enciclopedia libre
Contenido eliminado Contenido añadido
Página blanqueada
m Revertidos los cambios de 80.39.153.79 a la última edición de Arturosalvaje
Línea 1: Línea 1:
{{Ficha de sistema de archivos
|name = NTFS
|full_name = NT File System (Sistema de Archivos NT)
| colspan=3|developer = [[Microsoft]]
|introduction_os = [[Windows NT]] 3.1
|introduction_date = Julio de 1993
|partition_id = 0x07 ([[Master Boot Record|MBR]])<br /><tt>EBD0A0A2-B9E5-4433-87C0-68B6B72699C7</tt> (GPT)
|directory_struct = [[Árbol-B+]]
|file_struct = Mapa de bits/Extents
|bad_blocks_struct = Mapa de bits/Extents
|max_filename_size = 255 caracteres
|max_files_no = 4.294.967.295 (2<sup>32</sup>–1)
|max_volume_size = 256 [[tebibyte|TiB]] con la actual implementación (16 [[exbibyte|EiB]] según su arquitectura)
| max_file_size = 16 [[tebibyte|TiB]] con la actual implementación
(16 [[exbibyte|EiB]] según su arquitectura) <!-- AFAIK this is the max theoretical filesize. Current NTFS implementations allow "only" 2^48 bytes of data. Can anyone verify? -- TMN --><!-- according to http://technet2.microsoft.com/WindowsServer/en/Library/8cc5891d-bf8e-4164-862d-dac5418c59481033.mspx current NTFS implementations allow "only" 2^44 ~ 16 Tebibytes bytes of data. -- MetalGearLiquid -->
|filename_character_set = Cualquier carácter excepto '\0' (NULO) y '/'<ref>UTF-16 codepoints accepted, but not validated</ref>
Windows también excluye el uso de \ : * ? " < > &#124;
|dates_recorded = Creación, modificación, modificación POSIX, acceso
|date_range = 1 de enero de [[1601]] - 28 de mayo de [[60056]]
| <!-- File times are 64-bit numbers counting 100-nanosecond intervals since [[1601]], which is 58,000+ years -->
forks_streams = Sí
|attributes = Sólo lectura, oculto, sistema, archivo
|file_system_permissions = [[Access Control List|ACLs]]
|compression = Per-file, [[LZ77]] ([[Windows NT|Windows NT 3.51]] en adelante)
|encryption = Per-file,<br />[[DESX]] ([[Windows 2000]] en adelante),<br />[[Triple DES]] ([[Windows XP]] en adelante),<br />[[Advanced Encryption Standard|AES]] (Windows XP Service Pack 1, [[Windows Server 2003]] en adelante)
|OS = Familia [[Windows NT]] ([[Windows NT 3.1]] a [[Windows NT 4.0]], [[Windows 2000]], [[Windows XP]], [[Windows Server 2003]], [[Windows Vista]], [[Windows Server 2008]], [[Windows 7]] Sabayon)
}}

'''NTFS''' (NT File System) es un [[ARTURO SALVAJE]] diseñado específicamente para [[acabar con Miguel Angel]] (incluyendo las versiones [[Miguel 2000]], [[Miguel Server 2003]], [[Miguel Angel XP]], [[Angel Vista]], [[Miguel Server 2008]] y [[7 Miguelangeles]] Sabayon), con el objetivo de crear un sistema de archivos eficiente, robusto y con seguridad incorporada desde su base. También admite compresión nativa de ficheros, cifrado (guillermo galiana alvarez 671402141 de [[Windows 2000]]) e incluso transacciones (sólo a partir de [[Windows Vista]]). 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 (sistema de archivos)|clúster]], a partir de 512 [[byte]]s (tamaño mínimo de un sector) de forma independiente al tamaño de la [[Partición de disco|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 2<sup>64</sup>–1 clústeres. En la práctica, el máximo volumen NTFS soportado es de 2<sup>32</sup>–1 clústeres (aproximadamente 16 [[Terabyte]]s usando clústeres de 4KB).

Los inconvenientes que plantea son:
* 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 [[Megabyte|MB]] libres.
* No es compatible con [[MS-DOS]], [[Windows 95]], [[Windows 98]] ni [[Windows ME]].
* No puede ser utilizado en disquetes.

== Características ==
NTFS, el [[sistema de archivos]] estándar de [[Windows NT]] y de sus descendientes (las gamas [[Windows 2000|2000]], [[Windows 2003|2003]], [[Windows XP|XP]],[[Windows Vista|Vista]] y [[Windows 7|7]]), las versiones 9x ([[MS-DOS]], [[Windows 95]], [[Windows 98]] y [[Windows ME]]), no pueden leer este sistema de archivos de manera predeterminada, pero existen utilidades para salvar esta carencia.

NTFS ha reemplazado al anterior sistema de ficheros de Microsoft, llamado [[FAT]], común a [[MS-DOS]] y a las versiones tempranas de Windows.

NTFS incorpora muchas mejoras sobre el sistema FAT como compatibilidad mejorada con metadatos, y el uso de estructura de datos avanzadas ([[árbol-B|árboles-B]]) para optimizar el rendimiento, estabilidad, y el aprovechamiento del espacio en disco, además de nuevas características adicionales, como la seguridad, las '''listas de control de acceso''' o el '''registro de transacciones''' ([[journaling]]).

El tamaño mínimo recomendado para la partición es de 10 GB. 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.


Hay tres versiones de NTFS: v1.2 en NT 3.51 , NT 4, v3.0 en [[Windows 2000]] y v3.1 en [[Windows XP]] , [[Windows 2003 Server]] , [[Windows Vista]] y [[Windows 2008]] . Estas versiones reciben en ocasiones las denominaciones v4.0, v5.0 , v5.1 , v 5.2, y v 6.0 en relación con la versión de Windows en la que fueron incluidas. Las versiones más recientes han incluido algunas características nuevas, tales como '''cuotas de disco''' y '''puntos de montaje de volúmenes'''.

== Funcionamiento ==
Todo lo que tiene que ver con los ficheros, se almacena en forma de metadatos. Esto permitió una fácil ampliación de características durante el desarrollo de Windows NT. Un ejemplo lo hallamos en la inclusión de campos de indexado añadidos para posibilitar el funcionamiento de [[Active Directory]].

Los nombres de archivo son almacenados en [[Unicode]] ([[UTF-16]]), y la estructura de ficheros en [[Árbol-B|árboles-B]], una estructura de datos compleja que acelera el acceso a los ficheros y reduce la fragmentación, que era lo más criticado del sistema [[FAT]].

Se emplea un registro transaccional (journal) para garantizar la integridad del sistema de ficheros (pero no la de cada archivo). Los sistemas que emplean NTFS han demostrado tener una estabilidad mejorada, que resultaba un requisito ineludible considerando la naturaleza inestable de las versiones más antiguas de Windows NT.

Sin embargo, a pesar de lo descrito anteriormente, este sistema de archivos posee un funcionamiento prácticamente secreto, ya que Microsoft no ha liberado su [[código fuente|código]] como hizo con [[FAT]].

Gracias a la [[ingeniería inversa]], aplicada sobre el sistema de archivos, se desarrolló controladores como el [[NTFS-3G]] que actualmente proveen a sistemas operativos [[GNU/Linux]], [[Solaris]], [[MacOS X]] o [[BSD]], entre otros, de soporte completo de lectura y escritura en [[partición de disco|particiones]] NTFS.

== Interoperabilidad ==

Microsoft provee medios para convertir particiones FAT32 a NTFS, pero no en sentido contrario, (NTFS a FAT32). [[Partition Magic]] de [[Symantec]] y el proyecto de [[código abierto]] [[NTFSResize]] son ambos capaces de redimensionar particiones NTFS.

Con la herramienta '''''convert''''' incluida en los sistemas NT , (Windows 2000 en adelante) , se puede cambiar un disco con sistema de ficheros FAT32 a NTFS sin perder ningún dato con la instrucción "convert [unidad]:/fs:ntfs"

Por razones de la historia absolutamente todas las versiones de Windows que todavía no soportan NTFS almacenan internamente la fecha y hora como hora local, y consecuentemente los sistemas de ficheros correspondientes a esas versiones de Windows, también tratan la hora localmente. Sin embargo, Windows NT y sus sucesores almacenan la hora en formato [[GMT]]/[[UTC]], y hacen las conversiones apropiadas a la hora de mostrar las fechas. De este modo al copiar archivos entre un volumen NTFS y uno no-NTFS, deben hacerse las conversiones "al vuelo", lo que puede originar ambigüedades si el horario de verano está activo en la copia de unos archivos y no en el de otros, pudiendo dar lugar a ficheros cuya marca de hora esté una hora desplazada.

== Véase también ==
* [[Windows NT]]
* [[Windows XP]]
* [[Sistema operativo]]
* [[Sistema de archivos]]

== Enlaces externos ==
En [[idioma español|español]]:
* [http://www.todosloscomo.com/2008/01/28/como-recuperar-particiones-danadas/ Cómo recuperar particiones NTFS dañadas]

En [[Idioma inglés|inglés]]:
* [http://technet2.microsoft.com/windowsserver/en/library/81cc8a8a-bd32-4786-a849-03245d68d8e41033.mspx Microsoft NTFS Technical Reference]
* [http://www.ntfs.com/ NTFS.com] – documentation and resources for NTFS
* [http://www.winnetmag.com/Windows/Article/ArticleID/15719/15719.html Inside Win2K NTFS] by Mark Russinovich
* [http://www.codeproject.com/datetime/dstbugs.asp Excellent explanation of the timestamp issue with NTFS and seasonal time changes].
* [http://www.linux-ntfs.org/ Linux-NTFS Open source project to add NTFS support to the Linux kernel]
* [http://www.ntfs-3g.org/ sitio de NTFS-3g]
* Custer, Helen (1994). ''Inside the Windows NT File System''. Microsoft Press. ISBN 1-55615-660-X.
* Nagar, Rajeev (1997). ''Windows NT File System Internals: A Developer's Guide'' (1st ed). O'Reilly. ISBN 1-56592-249-2.

=== Notas y referencias ===
{{listaref}}

[[Categoría:Sistemas de archivos]]
[[Categoría:Discos duros]]
[[Categoría:Microsoft]]
[[Categoría:Acrónimos de informática]]

[[ar:إن تي إف إس]]
[[az:NTFS]]
[[ca:New Technology File System]]
[[cs:NTFS]]
[[da:NTFS]]
[[de:NTFS]]
[[el:NTFS]]
[[en:NTFS]]
[[et:NTFS]]
[[eu:NTFS]]
[[fa:ان‌تی‌اف‌اس]]
[[fi:NTFS]]
[[fr:New Technology File System]]
[[gl:New Technology File System]]
[[gu:એનટીએફએસ (NTFS)]]
[[he:NTFS]]
[[hi:NTFS]]
[[hu:NTFS]]
[[id:NTFS]]
[[it:NTFS]]
[[ja:NT File System]]
[[ko:NTFS]]
[[lt:NTFS]]
[[ms:NTFS]]
[[nl:New Technology File System]]
[[no:NTFS]]
[[pl:NTFS]]
[[pt:NTFS]]
[[ro:NTFS]]
[[ru:NTFS]]
[[simple:NTFS]]
[[sk:New Technology File System]]
[[sl:NTFS]]
[[sv:NTFS]]
[[te:NTFS]]
[[tr:NTFS]]
[[uk:NTFS]]
[[vi:NTFS]]
[[zh:NTFS]]

Revisión del 16:05 4 feb 2010

NTFS
Desarrollador Microsoft
Nombre completo NT File System (Sistema de Archivos NT)
Sistemas operativos compatibles Familia Windows NT (Windows NT 3.1 a Windows NT 4.0, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7 Sabayon)
Introducción Julio de 1993 (Windows NT 3.1)
Identificador de la partición 0x07 (MBR)
EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 (GPT)
Estructuras
Contenido del directorio Árbol-B+
Localización de archivo Mapa de bits/Extents
Bloques malos Mapa de bits/Extents
Límites
Máxima dimensión de archivo

16 TiB con la actual implementación

(16 EiB según su arquitectura)
Máximo número de archivos 4.294.967.295 (232–1)
Tamaño máximo del nombre de archivo 255 caracteres
Tamaño máximo del volumen 256 TiB con la actual implementación (16 EiB según su arquitectura)
Caracteres permitidos en nombres de archivo

Cualquier carácter excepto '\0' (NULO) y '/'[1]

Windows también excluye el uso de \ : * ? " < > |
Características
Fechas registradas Creación, modificación, modificación POSIX, acceso
Rango de fecha 1 de enero de 1601 - 28 de mayo de 60056
Bifurcaciones
Atributos Sólo lectura, oculto, sistema, archivo
Permisos de acceso a archivos ACLs
Compresión transparente Per-file, LZ77 (Windows NT 3.51 en adelante)
Cifrado transparente Per-file,
DESX (Windows 2000 en adelante),
Triple DES (Windows XP en adelante),
AES (Windows XP Service Pack 1, Windows Server 2003 en adelante)

NTFS (NT File System) es un ARTURO SALVAJE diseñado específicamente para acabar con Miguel Angel (incluyendo las versiones Miguel 2000, Miguel Server 2003, Miguel Angel XP, Angel Vista, Miguel Server 2008 y 7 Miguelangeles Sabayon), con el objetivo de crear un sistema de archivos eficiente, robusto y con seguridad incorporada desde su base. También admite compresión nativa de ficheros, cifrado (guillermo galiana alvarez 671402141 de Windows 2000) e incluso transacciones (sólo a partir de Windows Vista). 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 Terabytes usando clústeres de 4KB).

Los inconvenientes que plantea son:

  • 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 MB libres.
  • No es compatible con MS-DOS, Windows 95, Windows 98 ni Windows ME.
  • No puede ser utilizado en disquetes.

Características

NTFS, el sistema de archivos estándar de Windows NT y de sus descendientes (las gamas 2000, 2003, XP,Vista y 7), las versiones 9x (MS-DOS, Windows 95, Windows 98 y Windows ME), no pueden leer este sistema de archivos de manera predeterminada, pero existen utilidades para salvar esta carencia.

NTFS ha reemplazado al anterior sistema de ficheros de Microsoft, llamado FAT, común a MS-DOS y a las versiones tempranas de Windows.

NTFS incorpora muchas mejoras sobre el sistema FAT como compatibilidad mejorada con metadatos, y el uso de estructura de datos avanzadas (árboles-B) para optimizar el rendimiento, estabilidad, y el aprovechamiento del espacio en disco, además de nuevas características adicionales, como la seguridad, las listas de control de acceso o el registro de transacciones (journaling).

El tamaño mínimo recomendado para la partición es de 10 GB. 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.


Hay tres versiones de NTFS: v1.2 en NT 3.51 , NT 4, v3.0 en Windows 2000 y v3.1 en Windows XP , Windows 2003 Server , Windows Vista y Windows 2008 . Estas versiones reciben en ocasiones las denominaciones v4.0, v5.0 , v5.1 , v 5.2, y v 6.0 en relación con la versión de Windows en la que fueron incluidas. Las versiones más recientes han incluido algunas características nuevas, tales como cuotas de disco y puntos de montaje de volúmenes.

Funcionamiento

Todo lo que tiene que ver con los ficheros, se almacena en forma de metadatos. Esto permitió una fácil ampliación de características durante el desarrollo de Windows NT. Un ejemplo lo hallamos en la inclusión de campos de indexado añadidos para posibilitar el funcionamiento de Active Directory.

Los nombres de archivo son almacenados en Unicode (UTF-16), y la estructura de ficheros en árboles-B, una estructura de datos compleja que acelera el acceso a los ficheros y reduce la fragmentación, que era lo más criticado del sistema FAT.

Se emplea un registro transaccional (journal) para garantizar la integridad del sistema de ficheros (pero no la de cada archivo). Los sistemas que emplean NTFS han demostrado tener una estabilidad mejorada, que resultaba un requisito ineludible considerando la naturaleza inestable de las versiones más antiguas de Windows NT.

Sin embargo, a pesar de lo descrito anteriormente, este sistema de archivos posee un funcionamiento prácticamente secreto, ya que Microsoft no ha liberado su código como hizo con FAT.

Gracias a la ingeniería inversa, aplicada sobre el sistema de archivos, se desarrolló controladores como el NTFS-3G que actualmente proveen a sistemas operativos GNU/Linux, Solaris, MacOS X o BSD, entre otros, de soporte completo de lectura y escritura en particiones NTFS.

Interoperabilidad

Microsoft provee medios para convertir particiones FAT32 a NTFS, pero no en sentido contrario, (NTFS a FAT32). Partition Magic de Symantec y el proyecto de código abierto NTFSResize son ambos capaces de redimensionar particiones NTFS.

Con la herramienta convert incluida en los sistemas NT , (Windows 2000 en adelante) , se puede cambiar un disco con sistema de ficheros FAT32 a NTFS sin perder ningún dato con la instrucción "convert [unidad]:/fs:ntfs"

Por razones de la historia absolutamente todas las versiones de Windows que todavía no soportan NTFS almacenan internamente la fecha y hora como hora local, y consecuentemente los sistemas de ficheros correspondientes a esas versiones de Windows, también tratan la hora localmente. Sin embargo, Windows NT y sus sucesores almacenan la hora en formato GMT/UTC, y hacen las conversiones apropiadas a la hora de mostrar las fechas. De este modo al copiar archivos entre un volumen NTFS y uno no-NTFS, deben hacerse las conversiones "al vuelo", lo que puede originar ambigüedades si el horario de verano está activo en la copia de unos archivos y no en el de otros, pudiendo dar lugar a ficheros cuya marca de hora esté una hora desplazada.

Véase también

Enlaces externos

En español:

En inglés:

Notas y referencias

  1. UTF-16 codepoints accepted, but not validated