Filesystem in USErspace (FUSE)
Pertama aku kenal dengan fusefs yaitu ketika aku mencoba melakukan write pada file system NTFS pada sistem MacOSX Tiger. Aku mengalami kesulitan karena ternyata permasalahannya adalah secara default sistemnya hanya dapat melakukan proses membaca saja. Setelah melakukan pencarian, didapat artikel mengenai fusefs dan NTFS-3g, setelah diimplementasikan akhirnya NTFS file system dapat ditulis.
Kesimpulan tidak berhenti disitu saja, aku tertarik dengan fusefs. FUSE (File-system in USErspace) aslinya dari linux namun sekarang package maupun porting nya sudah tersedia untuk sistem operasi lain. Fuse mengimplementasikan suatu mekanisme yang dapat membuat sesuatu (FTP,Database,Encryption,dll) menjadi memungkinkan untuk diiplementasikan fungsinya sebagai file-system.
Contoh sederhana : kita dapat mengakses ftp site menjadi sebuah volume/file-system melalui proses mount dan lebih simpel jika dibandingkan kita membuka program ftp client terlebih dahulu; Atau kita dapat mengakses database MySQL dengan menjadikannya sebuah volume/file-system; Atau mengakses layanan gmail melalui volume/file-system. Kebayangkan ????
Referensi :
http://fuse.sourceforge.net/

Leave a Reply