NTFS
Pendahuluan
NTFS (New Technology File System) adalah file system standard untuk Windows NT termasuk Windows 2000, Windows XP, Windows Server 2003 & 2008, Windows Vista dan Windows 7. NTFS merupakan pengganti dari FAT file system.NTFS mempunyai beberapa keunggulan dari FAT dan HPFS (High Performance File System) seperti peningkatan dukungan untuk metadata dan penggunaan struktur data tingkat lanjut untuk meningkatkan kinerja, kehandalan dan pemanfaatan space disk, ditambah dengan ekstensi tambahan seperti keamanan Access Control List (ACL) dan file system journaling.
Detail Informasi tentang NTFS
General
Developer Microsoft
Full name New Technology File System Introduced July 1993 (Windows NT 3.1)
Partition identifier 0x07 (MBR) EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 (GPT) Structures
Directory contents B+ tree File allocation Bitmap
Bad blocks $badclus
Limits Max file size
16EB − 1KB (format);
16TB − 64KB (implementation) Max number of files 4,294,967,295 (232-1)
Max volume size
264 clusters − 1 cluster (format);
256TB (256 × 10244 bytes) − 64KB (64 × 1024 bytes) (implementation) Allowed characters in
filenames
In Posix namespace, any UTF-16 code unit (case sensitive) except U+0000 (NUL) and / (slash). In Win32 namespace, any UTF-16 code unit (case insensitive) except U+0000 (NUL) / (slash) \ (backslash) : (colon) * (asterisk) ? (Question mark) " (quote) < (less than) > (greater than) and | (pipe)
Features
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 100ns
Forks Yes (see Alternate data streams 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[citation needed]
Supported operating systems
Windows NT family (Windows NT 3.1 to Windows NT 4.0, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, Windows Server 2008 R2), Mac OS X, GNU/Linux
Perbandingan NTFS dengan File System Lain
General information
File system Creator Year
introduced Original operating system
ext Rémy Card 1992 Linux
ext2 Rémy Card 1993 Linux, Hurd
ext3 Stephen Tweedie 1999 Linux
ext4 various 2006 Linux
FAT12 Microsoft 1977 Microsoft Disk BASIC
FAT16 Microsoft 1987 MS-DOS 3.31
FAT32 Microsoft 1996 Windows 95b
NTFS Version 1.0 Microsoft, Tom Miller, Gary Kimura 1993 Windows NT 3.1
NTFS Version 5.1 Microsoft 2001 Windows XP
Limits
File system Maximum filename length Allowable characters in directory entries Maximum pathname length Maximum file size Maximum volume size FAT12 8.3 (255 UTF-16 code
units with LFN) Any Unicode except NUL (with LFN) No limit defined 32MiB 32MiB
FAT16 8.3 (255 UTF-16 code units with LFN) Any Unicode except NUL (with LFN) No limit defined 2GiB 2GiB or 4GiB FAT32 8.3 (255 UTF-16 code units with LFN) Any Unicode except NUL (with LFN) No limit defined 4GiB 8TiB
NTFS 255 characters Any Unicode except NUL and \ /: *? " < > |
32,767 Unicode characters with each path component (directory or filename) commonly up to 255 characters long
16EiB 16EiB
ext2 255 bytes Any byte except NUL and / No limit defined 2TiB 32TiB
ext3 255 bytes Any byte except NUL and / No limit defined 2TiB 32TiB
ext4 256 bytes Any byte except NUL and / No limit defined 16TiB 1EiB (but user tools limited to 16TB)
Metadata
File system Stores file owner POSIX file permissi ons Creation timestamps Last access/ read timestamps Last content modification timestamps Disk copy created Last metadata change timestamps Last archive timesta mps Access control lists Security/ MAC labels Extended attributes/ Alternate data streams/ forks Checksum/ ECC
FAT12 No No Yes Yes Unknown Unknown No No No No No No
FAT16 No No Yes Yes Yes No No No No No No No
FAT32 No No Yes Yes Yes No No No No No No No
NTFS Yes Yes Yes Yes Yes No Yes No Yes Yes Yes No
ext2 Yes Yes No Yes Yes Unknown Yes No Yes Yes Yes No
ext3 Yes Yes No Yes Yes No Yes No Yes Yes Yes No
Features File system Har d links Symboli c links Block journalin g Metadata-only journaling
Case-sensitive preserving
Case-File Change
Log
Snapshot XIP Encryption COW integrated LVM
Data deduplicatio
n
Volumes are resizeable
FAT12 No No No No No Partial No No No No No No No Offline
FAT16 No No No No No Partial No No No No No No No Offline
FAT32 No No No No No Partial No No No No No No No Offline
NTFS Yes Yes No Yes Yes Yes Yes Partial Yes Yes Partial Unknown No Online
ext2 Yes Yes No No Yes Yes No No Yes[93] No No No No Online
ext3 Yes Yes Yes Yes Yes Yes No No Yes No No No No Online
ext4 Yes Yes Yes Yes Yes Yes No No Yes No No No No Online
Allocation and layout policies
File system Block suballocation Variable file block size[114] Extents Allocate-on-flush Sparse files Transparent compression
FAT12 No No No No No No
FAT16 No No No No No No
FAT32 No No No No No No
NTFS Partial No Yes No Yes Yes
ext2 No No No No Yes No
ext3 No No No No Yes No
ext4 No No Yes Yes Yes No
Supporting operating systems File
system Windows 9x Windows NT Linux Mac OS Mac OS X FreeBSD Solaris
FAT12 Yes Yes Yes Yes Yes Yes Yes
FAT16 Yes Yes Yes Yes Yes Yes Yes
FAT32
Yes since Windows 95
OSR2 Yes since Windows 2000 Yes Yes Yes Yes Yes
NTFS with third-party driver[129] Yes
Yes Kernel 2.2 or newer, or with
NTFS-3G or ntfsprogs
No with NTFS-3G with NTFS-3G with NTFS-3G on Opensolaris
ext2 Unknown
with Ext2Fsd (complete) or Ext2 IFS (partial, no large inodes) or
Ext2Read (read-only, also on LVM2)
Yes No
with fuse-ext2, ExtFS
and ext2fsx Yes Unknown
ext3 Unknown
with Ext2Fsd (complete) or Ext2 IFS (partial, no large inodes) or
Ext2Read (read-only, also on LVM2) Yes No with fuse-ext2 and ExtFS[144] Yes Yes ext4 No
with Ext2Fsd (partial, no extents), Ext2 IFS (partial, no large inodes) or Ext2Read
(read-only, also on LVM2)
Yes since kernel
2.6.28 No with fuse-ext2 (partial) and ExtFS (full read/write) No Unknown FAQ:
Q: Mana yang lebih baik? NTFS5 atau NTFS?
A: Biasanya, perbaruan versi di bidang teknologi memiliki keunggulan dibanding versi yang sebelumnya. NTFS5 memiliki semua fitur yang dimiliku NTFS dengan tambahan fitur Encryption, Disk Quotas, Sparse Files, Reparse Points, Volume Mount Points.
Conclusion Struktur NTFS
Dalam sistem berkas NTFS, semua data yang tersimpan di dalam sebuah volume disimpan dalam bentuk berkas. Hal ini berlaku untuk direktori, berkas biasa, hingga struktur data yang dimiliki oleh NTFS itu sendiri (yang disebut dengan NTFS Metadata), yang diperlihatkan pada Tabel di bawah ini. Dengan menyimpan segala data dalam bentuk berkas, Windows dapat menemukan dan memelihara data secara lebih mudah dan cepat, dan tentu saja karena arsitektur keamanan yang dimiliki oleh Windows NT, semua berkas dapat diproteksi dengan menggunakan deskriptor keamanan (security descriptor). Selain itu, jika ada beberapa bagian dari dalam disk mengalami kerusakan (atau lazim disebut sebagai bad sector), NTFS dapat melakukan relokasi terhadap NTFS metadata untuk mencegah disk tersebut menjadi tidak dapat diakses sama sekali.
Fitur NTFS
✔ NTFS dapat mengatur kuota volume untuk setiap pengguna (dalam NTFS disebut dengan Disk Quota).
✔ NTFS mendukung sistem berkas terenkripsi secara transparan dengan menggunakan jenis beberapa jenis algoritma enkripsi yang umum digunakan.
✔ NTFS mendukung kompresi data transparan yang, meskipun tidak memiliki rasio yang besar, dapat digunakan untuk menghemat penggunaan ruangan hard disk. Selain itu, NTFS mendukung pembuatan berkas dengan atribut sparse (berkas yang berisi banyak area kosong di dalam datanya) yang umumnya dibutuhkan oleh aplikasi-aplikasi ilmiah.
✔ NTFS mendukung hard link (tautan keras) serta symbolic link (tautan simbolis) seperti halnya sistem berkas dalam sistem operasi keluarga UNIX, meskipun dalam NTFS, implementasinya lebih sederhana. Fitur symbolic link dalam NTFS diimplementasikan dengan menggunakan Reparse Point yang awalnya hanya dapat diterapkan terhadap direktori. Windows Vista mengizinkan penggunaan symbolic link terhadap berkas.
✔ NTFS mendukung penamaan berkas dengan metode pengodean Unicode (16-bit UCS2) hingga 255 karakter. Berbeda dengan sistem berkas FAT yang masih menggunakan pengodean ANSI (8-bit ASCII) dan hanya berorientasi pada format 8.3. Penggunaan nama panjang dalam sistem berkas FAT akan menghabiskan lebih dari dua entri direktori. ✔ NTFS memiliki fitur untuk menampung lebih dari satu buah ruangan data dalam sebuah berkas. Fitur ini disebut dengan alternate data stream.
Kelebihan NTFS ✔ Reliability:
NTFS menggunakan standart transaction logging, sehingga pemulihan terhadap kesalahan yang tidak diinginkan dapat dilakukan dengan mudah. ✔ Security dan Access Control:
NTFS memiliki built-in security, yang memungkinkan untuk mengatur permission dari masing-masing file maupun direktori ✔ Breaking Size Barriers:
karena pada sistem FAT dalam hal ini FAT16 tidak dapat mempartisi lebih dari 4GB, sedang NTFS didesain untuk partisi yang jauh lebih besar ✔ Storage Efficiency:
NTFS lagi-lagi memperbaiki kelemahan pada FAT16 karena pada sistem ini memungkinkan terjadinya ketidakefisienan pada penyimpanan pada kapasitas harddisk. Untuk itu NTFS menggunakan metode lain dalam alokasi kapasitas hard disk tersebut.
✔ Long File Names:
NTFS memungkinkan nama sebuah file hingga 255 karakter, dibandingkan dengan pada FAT adalah 8+3 karakter. ✔ Networking:
saat ini networking berkembang pesat dengan NTFS memungkinkan networking dalam skala besar. ✔ Storage Fault Tolerance:
Data-redundant storage methods dapat diterapkan pada NTFS. Hal ini berguna dalam menjamin dan melindungi jika suatu data/berkas mengalami kerusakan dengan mengkopi ulang data yang sama dari disk mirror.
✔ Multiple Data Stream:
NTFS dapat terdiri dari lebih 1 stream. Stream tambahan ini dapat berisi berbagai jenis data, walau data itu hanya mendeskripsikan berkas atau metadata. ✔ Unicode Names:
Unicode merupakan paket karakter standar yang digunakan pada NTFS dan menggantikan karakter older-single byte ASCII. Setiap karakter pada kebanyakan bahasa yang natural adalah direpresentasikan dengan double-byte number dalam paket karakter Unicode.
✔ Improved File Attribute Indexing:
Dalam NTFS juga terdapat kemampuan untuk memberi indeks pada atribut berkas, fungsinya ialah sebagai penglokasian dan sorting. ✔ Data Compression:
Dalam kompresi data metode yang digunakan adalah Lempel-Zip Compression. Dengan algoritma ini dipastikan tidak ada data yang hilang pada proses kompresi. ✔ Encryption:
NTFS juga menyediakan Encrypted File System atau EFSuntuk perlindungan cryptografic pada berkas atau direktori. ✔ Reparse Points:
✔ Kecepatan akses
NTFS dapat mengakses file dengan cepat karena NTFS menyimpan data atribut dalam MFT, namun jika file terfragmentasi menjadi banyak bagian, maka perpindahan head dari disk akan memperlambat pengaksesan.
✔ Ukuran partisi dan banyak file
Baik NTFS maupun FAT32 mempunyai ukuran maksimum partisi sebesar 2 terabytes.
NTFS memiliki ukuran maksimum file yang hampir tidak terbatas, terbatas sampai sebesar ukuran partisi. ✔ Keamanan data
NTFS memiliki built-in security, yang memungkinkan untuk mengatur permission dari masing-masing file maupun direktori. Hal ini merupakan salah satu keunggulan NTFS yang tidak dimiliki FAT32.
✔ Dukungan Sistem Operasi
• Windows 9x *dengan driver tambahan • Windows NT
• Linux *kernel 2.2 or later, or with NTFS-3G, or ntfsprogs • MacOS X (readonly) *perlu third party software