Sabtu, 28 November 2015

FUSE - FUSION ? - FUSING ?

Filesystem in Userspace atau disingkat FUSE , merupakan mekanisme sistem operasi untuk sistem operasi Unix-like yang memungkinkan pengguna tidak ber-hak istimewa menciptakan file system mereka sendiri tanpa mengubah kode kernel. 

Penasaran ? Oke kali ini mimin akan bereksperimen dengan me-mount isi file directory tertentu mimin ke directory buatan baru bernama /tmp/fuse (ga harus sama) , Ketika file dalam direktori tersebut dibuka, file tersebut secara otomatis membuat file backup dengan format nama: ..bak. File backup tersebut hanya bisa dibuka/dibaca, tidak bisa diedit.
Jika file di direktori /tmp/fuse yang dibuka adalah file berekstensi .bak , maka akan muncul pesan error berisi “File yang anda buka adalah file backup. FIle tidak bisa diubah maupun disalin kembali!” dan file tersebut tidak akan terbuka dan tidak dibuat backupnya. Gimana?

Makin penasaran? 



Yok kita mulai eksekusi nya , pertama pastikan sudah instal fuse di linux kalian , buat yang belum bisa ikutin tutorial instalasinya berikut ini :
1. Download FUSE dari http://fuse.sourceforge.net/ pada bagian Download stable
release
2. Extract file tar.gz dan masuk ke direktori FUSE. (tar –xvzf fuse-2.9.4.tar.gz)
3. Lakukan installasi FUSE dengan cara : 
 a. Gunakan hak akses super user (sudo su)
 b. Ketikkan perintah ./configure
 c. Ketikkan perintah make
 d. Ketikkan perintah make install

4. FUSE siap digunakan

Selanjutnya kalian bisa ambil template FUSE standart dari http://fuse.sourceforge.net/doxygen/fusexmp_8c.html ,dari template tersebut kalian bisa bereksplorasi tentang fuse

Nah ini syntax nya ,












Nah setelah itu kalian bisa compile codinganya , cara compile file nya agak berbeda dari sebelumnya , jadi jangan asal compile , nih liat :

gcc -Wall [nama file].c `pkg-config fuse --cflags --libs` -o [nama file]

nah cara run nya :
./[nama file] /tmp/fuse       */tmp/fuse karna tadi mimin bikin directoy mount nya ke tmp/fuse 

Gimana hasilnya ?

Semoga bermanfaat yoo .. terimakasih


Tidak ada komentar :

Posting Komentar