The Windows NTFS File System Flashcards
NTFS File System Features - Data Streams:
Files can consist of multiple attributes. NTFS object attributes, which in turn are represented as streams. The default stream represents normal file contents. Each stream can have different allocation and file sizes and can be locked separately
NTFS File System Features - Indexing:
File attributes are indexable and do not require linear searches for attributes
NTFS File System Features - Remapping:
When used on a fault-tolerant file system, read failures will result in sectors being marked bad and a new instance being created from another fault-tolerant copy. If no good copy can be allocated, NTFS will mark the sector as bad, but cannot retrieve the data
NTFS File System Features - Hard Links:
Supported for files, but not for directories
NTFS File System Features - Symbolic Links:
Supported for files and directories, dynamic strings interpreted at run time - implemented as reparse points that can also span volumes and arbitrary non-local file systems. Older version of NTFS supported only junctions
NTFS File System Features - Compression and Sparse Files:
NTFS implements entropy encoding compression natively. Sparse files are also supported, i.e. for large files space is not allocated immediately for file areas that are empty when marked explicitly
NTFS File System Features - Change Logs:
NTFS can notify applications of changes to selected areas and also explicitly supports change journals
NTFS File System Features - Volume Quotas:
Both hard and soft quotas can be tracked on a per-user basis
NTFS File System Features - Encryption:
The EFS provides file-level encryption but cannot encrypt files needed during the boot process
NTFS File System Features - POSIX Semantics:
Case-sensitive file names and traversal permissions provided in compliance to POSIX 1003.1
The Change Journal can track file system events:
- Implemented as a sparse meta-data file
- This tracks information on added, deleted and modified files
- Once a pre-configured maximum size is reached, NTFS will mark disk space for the oldest portions as empty
- The log file is global and shared among applications
- Access is via specific Win32 API calls
Unlike FAT, NTFS is proprietary:
- This has made it difficult to develop reliable compatible implementations
- Ability to conduct forensic analysis is also affected
The top-level structure for NTFS file systems begins with volumes…
Which may be on a single disk or distributed across multiple disks
NTFS represents all data in files, including its own meta-data. These are retained in…
Meta-files, which are not made visible by the NTFS file system driver. This allows the file system to be extended easily with new features
The core of the NTFS data structure is the…
Master File Table (MFT) containing an array of file records, each 1KByte in size irrespective of cluster size