NTFS (Fitur, Keunggulan, dan Perbandingan dg File Systems Lain)

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 filename length

255 UTF-16 code units

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

NTFS Version 6.0

Microsoft 2006 Windows Vista

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 permissions Creation timestamps Last access/ read timestamps Last content modification timestamps Disk copy created Last metadata change timestamps Last archive timestamps 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

ext4

Yes

Yes

Yes

Yes

Yes

Unknown

Yes

No

Yes

Yes

Yes

Partial

Features

File system Hard links Symbolic links Block journaling Metadata-only journaling Case-sensitive Case-preserving File Change Log Snapshot XIP Encryption COW integrated LVM Data deduplication 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:
    Dalam NTFS, sebuah berkas atau direktori dapat berisi reparse point, dimana terdapat sekumpulan dari user-defined data.
  • Kecepatan aksesNTFS 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

Dikarenakan tampilan yang tidak begitu bagus, softcopy dari materi ini bisa didownload di sini.😀
Semoga bermanfaat!😀

4 thoughts on “NTFS (Fitur, Keunggulan, dan Perbandingan dg File Systems Lain)

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s