Jenis-Jenis File System
Dalam kesempatan kali ini saya akan membahas tentang beberapa jenis file system dan perbandingannya.
-Windows
File system pada Windows sampai saat ini memiliki 3 file system (sistem berkas):
1. FAT 16 ( File Allocation Table 16 )
FAT 16 merupakan penyempurnaan dari MS-DOS FAT 12 yang diciptakan pada
tahun 1981. Awalnya, sistem ini didesain untuk mengatur file fi floppy
disk , dan sudah mengalami beberapa kali perubahan, sehingga digunakan
untuk mengatur file harddisk. Keuntungan FAT 16 adalah kompatibel hampir
di semua sistem operasi , baik Windows 95 / 98/ ME, OS/ 2 , Linux dan
bahkan Unix. Namun dibalik itu semua masalah paling besar dari FAT 16
adalah mempunyai kapasitas tetap jumlah cluster dalam partisi , jadi
semakin besar harddisk , maka ukuran cluster akan semakin besar . selain
itu kekurangan FAT 16 salah satunya tidak mendukung kompresi, enkripsi
dan kontrol akses dalam partisi.
2. FAT 32 ( File Allocation Table 32 )
FAT 32 mulai di kenal pada sistem Windows 95 SP 2, dan merupakan
pengembangan lebih dari FAT 16. FAT 32 menawarkan kemampuan menampung
jumlat cluster yang lebih besar dalam partisi. Selain itu juga
mengembangkan kemampuan harddisk menjadi lebih baik dibanding FAT 16.
Namun FAT 32 memiliki kelemahan yang tidak dimiliki FAT 16 yaitu
terbatasnya Operating System yang bisa mengenal FAT 32 . Tidak seperti
FAT 16 yang bisa di kenal oleh hampir semua sistem operasi, namun itu
bukan masalah apabila menjalankan FAT 32 di Windows XP karena Windows XP
tidak peduli file sistem apa yang di gunakan pada partisi.
3. NTFS ( New Technology File System )
NTFS di kenalkan pertama pada Windows NT dan merupakan file system yang
benar benar berbeda dibanding teknologi FAT . NTFS menawarkan security
yang jauh lebih baik, kompresi file, cluster dan bahkan support enkripsi
data. NTFS merupakan file system standar untuk Windows Xp. Namun jika
sudah melakukan upgrade pada Windows Xp dan tidak melakukan perubahan
NTFS itu bukan masalah karena masih bisa dikonversi ke NTFS kapanpun.
Namun ingat bahwa apabila anda sudah menggunakan NTFS akan muncul
masalah jika ingin downgrade ke FAT tanpa kehilangan data. Pada Umumnya
NTFS tidak kompatibel dengan Operating System lain yang terinstall di
komputer yang sama ( Double OS ) bahkan juga tidak terdeteksi apabila
anda melakukan StartUp Boot menggunakan floopy. Untuk itu sangat
disarankan kepada anda untuk menyediakan partisi yang kecil saja yang
menggunakan file system FAT di awal partisi. Partisi ini dapat anda
gunakan untuk menyimpan Recovery Tool apabila mendapat masalah.
Linux
Dalam Linux terdapat beberapa file system yang juga dipakai oleh Adroid:
1. Ext 2 (2 rd Extented)
EXT 2 adalah file sistem yang utama di Linux . EXT 2 juga merupakan
salah satu file sistem yang paling ampuh dan menjadi dasar dari segala
distribusi linux . Pada EXT 2 file sistem, file data disimpan sebagai
data blok. Data blok ini mempunyai panjang yang sama dan meskipun
panjangnya bervariasi diantara EXT 2 file sistem, besar blok tersebut
ditentukan pada saat file sistem dibuat dengan perintah mk 2fs . Jika
besar blok adalah 1024 bytes, maka file dengan besar 1025 bytes akan
memakai 2 blok. Ini berarti kita membuang setengah blok per file. EXT 2
mendefinisikan topologi file sistem dengan memberikan arti bahwa setiap
file pada sistem diasosiasiakan dengan struktur data inode. Sebuah inode
menunjukkan blok mana dalam suatu file tentang hak akses setiap file,
waktu modifikasi file, dan tipe file. Setiap file dalam EXT 2 file
sistem terdiri dari inode tunggal dan setiap inode mempunyai nomor
identifikasi yang unik. Inode-inode file sistem disimpan dalam tabel
inode. Direktori dalam EXT 2 file sistem adalah file khusus yang
mengandung pointer ke inode masing-masing isi direktori tersebut.
2. Ext 3 (3 rd Extended)
EXT 3 adalah peningkatan dari EXT 2 file sistem . Peningkatan ini memiliki
beberapa keuntungan, diantaranya:
1. Setelah kegagalan sumber daya, “ unclean shutdown”, atau kerusakan
sistem, EXT 2 file sistem harus melalui proses pengecekan dengan program
e2 fsck. 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. Jurnal
yang disediakan oleh EXT 3 menyebabkan tidak perlu lagi dilakukan
pengecekan data setelah kegagalan sistem . EXT 3 hanya dicek bila ada
kerusakan hardware seperti kerusakan hard disk, tetapi kejadian ini
sangat jarang. Waktu yang diperlukan EXT 3 file sistem setelah terjadi
“unclean shutdown ” tidak tergantung dari ukuran file sistem atau
banyaknya file, tetapi tergantung dari besarnya jurnal yang digunakan
untuk menjaga konsistensi. Besar jurnal default memerlukan waktu
kira-kira sedetik untuk pulih, tergantung kecepatan hardware.
2. Integritas data
EXT 3 menjamin adanya integritas data setelah terjadi kerusakan atau
“unclean shutdown ”. EXT 3 memungkinkan kita memilih jenis dan
tipe proteksi dari data.
3. Kecepatan
Daripada menulis data lebih dari sekali , EXT 3 mempunyai throughput
yang lebih besar daripada EXT 2 karena EXT 3 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 EXT 2 ke sistem EXT 3 tanpa melakukan format ulang.
3. Ext 4 (4 rd Extended)
Ext4 dirilis secara komplit dan stabil berawal dari kernel 2.6 .28 jadi
apabila distro anda yang secara default memiliki versi kernel tersebuat
atau di atas nya otomatis system anda sudah support ext4 ( dengan
catatan sudah di include kedalam kernelnya ) selain itu versi e 2fsprogs
harus mengunakan versi 1. 41. 5 atau lebih. Apabila masih menggunakan
fs ext3 dapat mengkonversi ke ext4 dengan beberapa langkah yang tidak
terlalu rumit. Keuntungan yang bisa didapat dengan mengupgrade
filesystem ke ext4 dibanding ext3 adalah mempunyai pengalamatan 48 – bit
block yang artinya dia akan mempunyai 1EB = 1 ,048 ,576 TB ukuran
maksimum filesystem dengan 16 TB untuk maksimum file sizenya, Fast fsck,
Journal checksumming ,Defragmentation support.
Sumber :
https://fhrnotes.wordpress.com/