D3 Komputer Sistem Informasi UGM
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 16EB − 1KB (format);
Max file size 16TB − 64KB (implementation) Max number of files
4,294,967,295 (232-1)
Max filename length
255 UTF-16 code units Sistem Pengelolaan Komputer - NTFS
D3 Komputer Sistem Informasi UGM
264 clusters − 1 cluster (format); Max volume size 256TB (256 × 10244 bytes) − 64KB (64 × 1024 bytes) (implementation) In Posix namespace, any UTF-16 code unit (case sensitive) except U+0000 (NUL) and / Allowed characters in (slash). In Win32 namespace, any UTF-16 code unit (case insensitive) except U+0000 filenames (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 Sistem Pengelolaan Komputer - NTFS
D3 Komputer Sistem Informasi UGM
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
NTFS Version 6.0
Microsoft
2006
Windows Vista
Sistem Pengelolaan Komputer - NTFS
D3 Komputer Sistem Informasi UGM
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 Any Unicode except NUL (with LFN) units with LFN)
No limit defined
32MiB
32MiB
FAT16
8.3 (255 UTF-16 code Any Unicode except NUL (with LFN) units with LFN)
No limit defined
2GiB
2GiB or 4GiB
FAT32
8.3 (255 UTF-16 code Any Unicode except NUL (with LFN) units with LFN)
No limit defined
4GiB
8TiB
255 characters
Any Unicode except NUL and \ /: *? " < > |
32,767 Unicode characters with each path component (directory 16EiB or filename) commonly up to 255 characters long
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)
NTFS
16EiB
Sistem Pengelolaan Komputer - NTFS
D3 Komputer Sistem Informasi UGM
Metadata POSIX Last Last access/ Last content file Creation Disk copy metadata read modification permissi timestamps created change timestamps timestamps ons timestamps
Last archive timesta mps
Access control lists
Security/ MAC labels
Extended attributes/ Alternate data streams/ forks
Checksum/ ECC
File system
Stores file owner
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
ext4
Yes
Yes
Yes
Yes
Yes
Unknown
Yes
No
Yes
Yes
Yes
Partial
Sistem Pengelolaan Komputer - NTFS
D3 Komputer Sistem Informasi UGM
Features File system
Har Block Symboli d journalin c links links g
Metadataonly journaling
CaseCase-sensitive preserving
File Change Log
Snapshot
XIP
Encryption
COW
Data integrated Volumes are deduplicatio LVM resizeable n
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 FAT12
Block suballocation Variable file block size[114] Extents Allocate-on-flush Sparse files Transparent compression 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
Sistem Pengelolaan Komputer - NTFS
D3 Komputer Sistem Informasi UGM
Supporting operating systems File Windows 9x system
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
with third-party driver[129]
Yes
Yes Kernel 2.2 or newer, or with NTFS-3G or ntfsprogs
No
with NTFS3G
with NTFS-3G
with NTFS-3G on Opensolaris
Unknown
with Ext2Fsd (complete) or Ext2 IFS (partial, no large inodes) or Ext2Read (read-only, also on LVM2)
Yes
No
with fuseext2, ExtFS and ext2fsx
Yes
Unknown
Unknown
with Ext2Fsd (complete) or Ext2 IFS (partial, no large inodes) or Ext2Read (read-only, also on LVM2)
Yes
No
with fuseext2 and ExtFS[144]
Yes
Yes
No
with Ext2Fsd (partial, no extents), Ext2 IFS (partial, no large inodes) or Ext2Read (readonly, also on LVM2)
No
with fuseext2 (partial) and ExtFS (full read/write)
No
Unknown
NTFS
ext2
ext3
ext4
Yes since kernel 2.6.28
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. Sistem Pengelolaan Komputer - NTFS
D3 Komputer Sistem Informasi UGM
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.
Sistem Pengelolaan Komputer - NTFS
D3 Komputer Sistem Informasi UGM
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.
Sistem Pengelolaan Komputer - NTFS
D3 Komputer Sistem Informasi UGM
✔ 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
Sistem Pengelolaan Komputer - NTFS