Anonymous user
NTFS: Difference between revisions
Added a link to the Windows NT page.
[unchecked revision] | [unchecked revision] |
No edit summary |
(Added a link to the Windows NT page.) |
||
(9 intermediate revisions by 8 users not shown) | |||
Line 1:
{{Filesystems}}
NTFS ('''New Technology File System''') is [[Windows NT]]'s native file system. It is not only based on [[HPFS]], but also supports security features such as access control. Since Windows NT is entirely unicode, NTFS is a unicode filesystem, with each character (e.g. in names) being 16-bits instead of 8-bits.
== About ==
Line 30:
! Field
! Type
|-
|JMP ||
|-
|OEM System || char[8]
|-
|Bytes Per Sector ||
|-
|Sectors Per Cluster ||
|-
|Reserved Sector Count ||
|-
|Table Count ||
|-
|Root Entry Count ||
|-
|Sector Count ||
|-
|Media Type ||
|-
|Sectors Per Table ||
|-
|Sectors Per Track ||
|-
|Heads || uint16_t
|-
|Hidden Sector Count
|-
|Reserved || unsigned int || 4▼
|-
▲|Sector Count (64-bit) || unsigned long || 8
|-
|Sector Count (64-bit) || uint64_t
|}
Line 68 ⟶ 69:
!Field
!Type
|-
|Master File Table Cluster ||
|-
|Master File Table Mirror Cluster ||
|-
|Clusters Per Record ||
|-
|Reserved ||
|-
|Clusters Per Index Buffer ||
|-
|Reserved ||
|-
|Serial Number ||
|-
|Checksum ||
|}
Line 94:
! Field
! Type
|-
|Record Type || char[4]
|-
|Update Sequence Offset ||
|-
|Update Sequence Length ||
|-
|Log File Sequence Number ||
|-
|Record Sequence Number ||
|-
|Hard Link Count ||
|-
|Attributes Offset ||
|-
|Flags ||
|-
|Bytes In Use ||
|-
|Bytes Allocated ||
|-
|Parent Record Number ||
|-
|Next Attribute Index ||
|-
|Reserved ||
|-
|Record Number ||
|}
Line 132 ⟶ 131:
! Field
! Type
|-
| Attribute Type ||
|}
If the "Attribute Type" field contains the value 0xffffffff, this marks the end of the attribute list. Otherwise, the attribute sequence continues with the length of the attribute "record".
Line 143 ⟶ 140:
! Field
! Type
|-
| Attribute Length ||
|}
This length value defines the total length of the attribute record, including the "Attribute Type" and "Attribute Length" fields.
==
=== External Links ===
* [http://www.linux-ntfs.org/ The Linux NTFS project.]▼
* [https://web.archive.org/web/20210922203602/https://flatcap.org/linux-ntfs/ntfs/index.html Guide to NTFS]
* [https://www.writeblocked.org/resources/NTFS_CHEAT_SHEETS.pdf Cheat sheet]
* [http://www.ntfs-3g.org/ NTFS-3G Read/Write Drivers For Linux/FreeBSD/BeOS]
* [http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=tree;f=fs/ntfs;hb=HEAD
* [http://www.opensource.apple.com/source/ntfs/ Apple Open Source NTFS site]
* [https://github.com/libyal/libfsntfs/blob/main/documentation/New%20Technologies%20File%20System%20(NTFS).asciidoc#attribute_chains libfsntfs library documentation]
[[Category:Filesystems]]
[[de:NTFS]]
|