📜 ⬆️ ⬇️

Details about the ReFS (Protogon) file system

The Windows 8 developer blog has published a large article describing the architecture of the new ReFS (Resilient File System) file system, previously known under the codename Protogon, which is being developed for Windows Server 8, and in the future it will be further developed and will be installed on Windows client machines. The past NTFS file system in version 1.2 was introduced back in 1993 as part of Windows NT 3.1, and the emergence of Windows XP in 2001 NTFS grew to version 3.1, and only then it began to be installed on client machines. Approximately the same development path expects ReFS.

For many reasons, NTFS does not meet the requirements for modern file systems, and it has never been considered elegant or performance efficient.

Surendra Verma, lead programmer and manager of the Windows Storage and File System division, explains that ReFS will be based on NTFS and preserve compatibility in key areas, but at the same time it will be a completely different architecture. Some features and NTFS semantics will be eliminated, including support for short names, object IDs, compression, file level encryption (EFS), disk limits (quotas), data streams, transactions, sparse files, extended attributes and hard links.


ReFS data structure is implemented as B + trees
')

Key ReFS targets


Key ReFS features

(some are only available with Storage Spaces)

In addition, ReFS inherits many of the features and semantics of NTFS, including BitLocker encryption, access control lists (ACLs), USN journal, change notifications, symbolic links, junction points, mount points, reparse points ( reparse points), volume snapshots, file IDs and oplock.

Of course, ReFS data will be available to clients through the same APIs that are used today in all operating systems to access NTFS partitions.

Source: https://habr.com/ru/post/136464/


All Articles