English Esperanto
You are viewing this page in Basic HTML view [Switch to a different view]

NTFS (File System)


NTFS is a file system by Microsoft. Its name is an acronym for New Technology File System.

it was first released in July 1993 with the release of Windows NT 3.1. It has been used on all subsequent versions of the Windows NT operating system.

There have been 5 releases of the NTFS file system by Microsoft

/!\ Maintenance: This table is broken

NTFS version number First operating system Release date New features Remarks 1.0 Windows NT 3.1 1993 Initial version NTFS 1.0 is incompatible with 1.1 and newer: volumes written by Windows NT 3.5x cannot be read by Windows NT 3.1 until an update (available on the NT 3.5x installation media) is installed. 1.1 Windows NT 3.5 1994 Compressed files, named streams, and access control lists 1.2 Windows NT 3.51 / 4.0 1995 Security descriptors Commonly called NTFS 4.0 after the OS release 3.0 Windows 2000 2000 Disk quotas, file-level encryption in a form of Encrypting File System, sparse files, reparse points, update sequence number (USN) journaling, distributed link tracking, the $Extend folder and its files Compatibility was also made available for Windows NT 4.0 with the Service Pack 4 update. Commonly called NTFS 5.0 after the OS release. 3.1 Windows XP October 2001 Expanded the Master File Table (MFT) entries with redundant MFT record number (useful for recovering damaged MFT files) Commonly called NTFS 5.1 after the OS release

NTFS has the partition identifier of 0x07 (MBR) EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 (GPT)

NTFS is a B-Tree file system

It supports 64 bit (2^64) clusters, but is limited depending on the operating system version.

256 TiB − 64 KB (Windows 10 version 1703, Windows Server 2016 or earlier implementation)

8 PB – 2 MB (Windows 10 version 1709, Windows Server 2019 or later implementation)

Max. file size 16 EiB – 1 KB (format);

16 TB – 64 KB (Windows 7, Windows Server 2008 R2 or earlier implementation)

256 TB – 64 KB (Windows 8, Windows Server 2012 or later implementation)

8 PB – 2 MiB (Windows 10 version 1709, Windows Server 2019 or later implementation)

NTFS can hold a maximum of 4,294,967,295 (2 to the power of 32) files.

It has a maximum file path of 255 UTF-16 code units, which is equivalent to 510 UTF-8 code units, 4080 UTF-1 code units, and 32640 ANSI code units. The operating system has to be modified to do things like this, and this action can be dangerous

In Win32 namespace: any UTF-16 code unit (case-insensitive) except /\:*"?<>| as well as NUL

In POSIX namespace: any UTF-16 code unit (case-sensitive) except / as well as NUL

Trailing spaces are not allowed and will be removed

Dates recorded Creation, modification, POSIX change, access

Date range 1 January 1601 – 28 May 60056 (File times are 64-bit numbers counting 100-nanosecond intervals (ten million per second) since 1601, which is 58,000+ years)

Date resolution 100 nanoseconds

Forks Yes (see § Alternate data stream (ADS) below)

Attributes Read-only, hidden, system, archive, not content indexed, off-line, temporary, compressed

File system permissions ACLs

Transparent compression Per-file, LZ77 (Windows NT 3.51 onward)

Transparent encryption Per-file,

DESX (Windows 2000 onward),

Triple DES (Windows XP onward),

AES (Windows XP Service Pack 1, Windows Server 2003 onward)

Data deduplication Yes (Windows Server 2012

NTFS currently works with the Windows NT operating system family. It works on MacOS (read only) Linux (version 2.2 to 2.4 is read only, 2.6 and later is fully supported) and may not work on other operating systems, although it works on ReactOS, a Windows alternative operating system, but is read only.

This document needs a lot of work, and the data was taken from Wikipedia: NTFS

TODO Fact check needed: is NTFS compatible with Windows 9x