Sistem file adalah struktur yang digunakan oleh sistem operasi untuk mengorganisasi dan mengelola file pada perangkat penyimpanan seperti hard drive, solid state drive (SSD), atau flash drive USB. Sistem file menetapkan cara menyimpan, mengakses, dan mengorganisasi data pada perangkat penyimpanan. Berbagai sistem file memiliki karakteristik yang berbeda-beda dan sering kali dikhususkan untuk sistem operasi atau perangkat tertentu. Berikut beberapa sistem file yang umum beserta kelebihan dan kekurangannya.
FAT (File Allocation Table), FAT16, FAT32
FAT adalah salah satu sistem file tertua dan paling sederhana. Awalnya, FAT dikembangkan untuk MS-DOS dan masih digunakan pada banyak perangkat penyimpanan yang bisa dilepas. Dua versi utama sistem ini adalah FAT16 dan FAT32. FAT menggunakan tabel alokasi file untuk melacak lokasi file pada disk. Namun, FAT tidak dilengkapi dengan beberapa fitur tingkat lanjut seperti izin file dan penjurnalan sehingga kurang cocok sebagai sistem operasi modern. FAT 16 diperkenalkan pada tahun 1987 pada DOS 3.31, sedangkan FAT32 diperkenalkan pada Windows 95 OSR2(MS-DOS 7.1) pada tahun 1996.
Kelebihan:
- Kesederhanaan: Karena kesederhanaannya, FAT mudah diterapkan dan digunakan sehingga cocok untuk perangkat dengan sumber daya atau persyaratan kompatibilitas yang terbatas.
- Pemulihan data: Karena strukturnya yang sederhana, sistem file FAT relatif mudah untuk dipulihkan dalam hal terjadi kerusakan data atau penghapusan data yang tidak disengaja.
- Kompatibilitas: Dapat dibaca dan ditulis pada sistem operasi Windows, MacOS, dan Linux secara asli, tanpa memerlukan perangkat lunak pihak ketiga.
Kekurangan:
- Fragmentasi: Fragmentasi terjadi ketika data file terpencar-pencar pada berbagai bagian disk sehingga mengakibatkan penurunan kinerja. Defragmentasi rutin diperlukan untuk mengoptimalkan kinerja disk.
- Tidak memiliki fitur tingkat lanjut: Versi terbarunya, FAT32, tidak dilengkapi dengan beberapa fitur tingkat lanjut yang terdapat pada sistem file lain. FAT32 tidak mendukung izin keamanan di tingkat file, penjurnalan, enkripsi, atau kompresi.
- Keterbatasan nama volume: Nama volume untuk FAT16 dan FAT32 tidak boleh melebihi 11 karakter dan tidak boleh menyertakan sebagian besar karakter non-alfanumerik.
- Keterbatasan nama file: Nama file pada sistem file FAT16 tidak boleh melebihi jumlah karakter 8.3. Arti 8.3 ini adalah 8 karakter nama file ditambah 3 karakter ekstensi file.