Pendahuluan NTFS 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 16EB 1KB (format); Max file size 16TB 64KB (implementation) Max number of files 4,294,967,295 (2 32-1) Max filename length 255 UTF-16 code units
Max volume size Allowed characters in filenames Dates recorded Date range Date resolution Forks Attributes File system permissions Transparent compression Transparent encryption Data deduplication Supported operating systems 2 64 clusters 1 cluster (format); 256TB (256 1024 4 bytes) 64KB (64 1024 bytes) (implementation) 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 Creation, modification, POSIX change, access 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) 100ns (see Alternate data streams below) Read-only, hidden, system, archive, not content indexed, off-line, temporary, compressed ACLs Per-file, LZ77 (Windows NT 3.51 onward) Per-file, DESX (Windows 2000 onward), Triple DES (Windows XP onward), AES (Windows XP Service Pack 1, Windows Server 2003 onward) [citation needed] 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 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 NTFS Version 6.0 Microsoft 2006 Windows Vista Original operating system
Limits File system FAT12 FAT16 FAT32 NTFS Maximum filename length 8.3 (255 UTF-16 code units with LFN) 8.3 (255 UTF-16 code units with LFN) 8.3 (255 UTF-16 code units with LFN) 255 characters Allowable characters in directory entries Maximum pathname length Maximum file size Any Unicode except NUL (with LFN) limit defined 32MiB 32MiB Any Unicode except NUL (with LFN) limit defined 2GiB 2GiB or 4GiB Any Unicode except NUL (with LFN) limit defined 4GiB 8TiB Any Unicode except NUL and \ /: *? " < > 32,767 Unicode characters with each path component (directory or filename) commonly up to 255 characters long ext2 255 bytes Any byte except NUL and / limit defined 2TiB 32TiB ext3 255 bytes Any byte except NUL and / limit defined 2TiB 32TiB 16EiB ext4 256 bytes Any byte except NUL and / limit defined 16TiB 16EiB Maximum volume size 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 FAT12 Unknown Unknown FAT16 FAT32 NTFS ext2 Unknown ext3 Checksum/ ECC ext4 Unknown Partial
Features File system Har d links Symboli c links Block journalin g Metadataonly journaling Case-sensitive Casepreserving File Change Log Snapshot XIP Encryption COW integrated LVM Data deduplicatio n Volumes are resizeable FAT12 Partial Offline FAT16 Partial Offline FAT32 Partial Offline NTFS Partial Partial Unknown Online ext2 [93] Online ext3 Online ext4 Online Allocation and layout policies File system Block suballocation Variable file block size[114] Extents Allocate-on-flush Sparse files Transparent compression FAT12 FAT16 FAT32 NTFS Partial ext2 ext3 ext4
Supporting operating systems File Windows 9x Windows NT Linux Mac OS Mac OS X FreeBSD Solaris system FAT12 FAT16 FAT32 NTFS ext2 ext3 ext4 since Windows 95 OSR2 with third-party driver[129] Unknown Unknown since Windows 2000 with Ext2Fsd (complete) or Ext2 IFS (partial, no large inodes) or Ext2Read (read-only, also on LVM2) with Ext2Fsd (complete) or Ext2 IFS (partial, no large inodes) or Ext2Read (read-only, also on LVM2) with Ext2Fsd (partial, no extents), Ext2 IFS (partial, no large inodes) or Ext2Read (readonly, also on LVM2) Kernel 2.2 or newer, or with NTFS-3G or ntfsprogs since kernel 2.6.28 with NTFS- 3G with fuseext2, ExtFS and ext2fsx with fuseext2 and ExtFS[144] with fuseext2 (partial) and ExtFS (full read/write) with NTFS-3G with NTFS-3G on Opensolaris Unknown 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: Dalam NTFS, sebuah berkas atau direktori dapat berisi reparse point, dimana terdapat sekumpulan dari user-defined data.
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