File System


File System/sistem berkas adalah struktur logika yang digunakan untuk mengendalikan akses terhadap data yang ada pada harddisk.Dalam File System, terdapat berbagai jenis-jenisnya dan penggunaan algoritma yang berbeda. Semakin baru jenis dari sebuah File System, maka semakin bagus pula kualitas dari File System tersebut. Dibawah ini adalah beberapa jenis File System yang akan dibahas di artikel ini..

FAT

FAT32 mulai di kenal pada tahun 1976 dan digunakan pada sistem operasi Windows 95 SP2, dan merupakan pengembangan lanjutan dari FAT16. Karena menggunakan tabel alokasi berkas yang besar (32-bit), FAT32 secara teoritis mampu mengalamati hingga 232 unit alokasi (4294967296 buah). Meskipun demikian, dalam implementasinya, jumlah unit alokasi yang dapat dialamati oleh FAT32 adalah 228 (268435456 buah).




Kelebihan :
  1. Skalabilitas untuk HDD berukuran besar
  2. Ukuran besar teoritis maksimal 264 (16 EiB
  3.  Ukuran cluster yang didukung hingga 2255 sektor, dengan batasan implementasi hingga 32 MB.
  4. Performa untuk alokasi ruangan kosong dan penghapusan ditingkatkan karena File System ini memperkenalkan implementasi baru, yaitu Free Space Bitmap.
  5. Mendukung lebih dari 216 (65536) berkas di dalam sebuah direktori tunggal.
  6. Mendukung fitur Access Control List (ACL), seperti halnya NTFS.
  7. Mendukung Transaction-Safe FAT File System (sebuah fungsi optional untuk Windows CE yang diaktifkan)
  8. Memiliki ruangan tersendiri yang bisa digunakan oleh OEM untuk melakukan kustomisasi terhadap sistem berkas untuk karakteristik perangkat tertentu.
  9. Timestamp dapat ditampilkan dalam UTC, tidak hanya dalam local time saja.
Kekurangan :
  1. Kurangnya ruang penyimpanan. Tidak ada tambahan program atau file terutama bagi yang menggunakan sistem dengan Windows95 dan mempunyai hard disk melebihi 512MB. 
  2. Tidak efektif. Ukuran cluster yang besar menyebabkan terjadinya pemborosan. 
  3. Tidak efisien dalam susunan file dan meminta user sering melakukan Defrag agar mendapatkan cluster sebelumnya yangtidak terpakai sepenuhnya. 
  4.  Ukuran maksimum disk yang dapat disokong FAT16 dalam satu hard disk adalah 2GB

NTFS (New Technology File System) 

NTFS merupakan File System yang memiliki sebuah desain sederhana namun memiliki kemampuan yang lebih baik dibandingkan FAT File System. NTFS memberikan fitur keamanan yang sangat tinggi, kompresi data yang bagus serta enkripsi data yang susah ditembus.  NTFS pertama kali dikenalkan Microsoft pada Sistem Operasi Windows NT



Kelebihan :
  1. NTFS dapat mengatur kuota volume untuk setiap pengguna
  2. Mendukung sistem berkas terenkripsi secara transparan dengan menggunakan beberapa jenis algoritma enkripsi yang umum digunakan. 
  3. Mendukung kompresi data yang transparan, meskipun tidak memiliki rasio yang besar, namun dapat digunakan untuk menghemat penggunaan ruangan harddisk. 
  4. Mendukung hard link serta symbolic link seperti halnya sistem berkas dalam sistem operasi keluarga UNIX, meskipun dalam NTFS implementasinya lebih sederhana. 
  5. Mendukung penamaan berkas dengan metode pengodean Unicode (16-bit UCS2) hingga 255 karakter. 
  6. Memiliki fitur untuk menampung lebih dari satu buah ruangan data dalam sebuah berkas.
Kekurangan :
  1. Tidak support dengan banyak sistem operasi. 
  2. Tidak bisa terdeteksi ketika melakukan boot dengan floopy.


EXT

Ext 2 merupakan tipe file system yang paling tua yang masih ada. File system ini pertama kali dikenalkan pada tahun 1993. Ext 2 adalah file system yang paling ampuh di linux dan menjadi dasar dari segala distribusi linux. Pada Ext 2 file system, file data disimpan sebagai data blok. Namun EXT2 sudah dikembangkan dengan melahirkan EXT3 dan yang terbaru adalah EXT4.


Kelebihan : 
  1. Setelah kegagalan sumber daya, "unclean shutdown", atau kerusakan sistem, EXT2 file sistem harus melalui proses pengecekan dengan program e2fsck. Proses ini dapat membuang waktu sehingga proses booting menjadi sangat lama, khususnya untuk disk besar yang mengandung banyak sekali data. Dalam proses ini, semua data tidak dapat diakses.
  2. Integritas data, EXT3 menjamin adanya integritas data setelah terjadi kerusakan atau "unclean shutdown". EXT3 memungkinkan kita memilih jenis dan tipe proteksi dari data.
  3. Kecepatan menulis data lebih dari sekali, EXT3 mempunyai throughput yang lebih besar daripada EXT2 karena EXT3 memaksimalkan pergerakan head hard disk. Kita bisa memilih tiga jurnal mode untuk memaksimalkan kecepatan, tetapi integritas data tidak terjamin.
  4. Mudah dilakukan migrasi, Kita dapat berpindah dari EXT2 ke sistem EXT3 tanpa melakukan format ulang.

     Kelemahan : 
  1. I-node modifikasi dan cap waktu modifikasi data.
  2. Tidak ada dukungan untuk akses terpisah
 
5. SWAP

Swap merupakan partition yang boleh dibuat pada hard disk dan digunakan sebagai virtual memory. Dengan maksud, swap ini digunakan apabila (fizikal memory) yang ada pada komputer telah digunakan secara maksimun, maka swap akan digunakan untuk menampung memori tambahan. Swap tidak boleh digunakan untuk data.


Analisis dan Kesimpulan :
File Sytem pada windows :
  1. FAT (File Allocation Table )
  2. NTFS (New Technology File System )
NTFS bisa dikatakan sebagai penyempurna dari FAT32, namun sistem file NTFS tidak bisa menutupi kelemahan FAT32 dalam masalah kompatibelitas dengan sistem operasi yang lain sehingga disarankan bila kita menggunakan 2 sistem operasi yang berbeda dalam 1 komputer maka kita diharapkan untuk selalu menyediakan satu partisi dengan sistem file FAT sebagai tempat menyimpan data recovery. Namun dengan fitur recovery yang ditawarkan/termasuk di dalam sistem operasi Windows, bisa dikatakan pembuatan partisi FAT ini menjadi suatu yang percuma.
Untuk FAT32 contohnya Flashdisk, pasti menggunakan system FAT32 karena memang sesuai dengan fungsi Flashdisk tersebut yaitu untuk melakukan transfer data dari PC ke PC lain secara cepat. Jadi disini transfer data dari PC ke Flashdisk lebih cepat dibandingkan Flashdisk menggunakan system NTFS. Sayangnya kelemahannya Flashdisk dengan system FAT32 lebih lemah dibandingkan NTFS (dalam kasus seperti terserang virus, banyak yang mengalami Flashdisk tidak bisa terdeteksi oleh system OS windows, meski bisa terdeteksi, tp tidak bisa terbaca).

File System pada Linux :
  1.  Ext (Extended File System) 
  2.   SWAP (Virtual Memory )EXT adalah jenis file system yang ampuh untuk Linux, EXT sudah dikembangkan mulai pertama kali muncul yaitu EXT2 disempurnakan dengan EXT3 dan sampai sekarang EXT4. Dan file system SWAP adalah 2 kali memory utama. Jadi, apabila pada komputer kita terdapat 512 MB maka disarankan membuat Swap 1 GB. Jika kita menjalankan aplikasi yang rakus memory maka swap sangat membantu pada performa komputer kita. Seperti editing video, nge-game, image processing dan lain-lain.