Kali ini, gak perlu muqaddimah panjang-panjang, langsung aja nih, kita bahas apa itu FUSE dan gunanya untuk kita-kita (asik)
Oke, sebelum membahas FUSE, kita mesti tau apa itu Filesystem. Filesystem adalah struktur logika yang digunakan untuk mengendalikan akses terhadap
data yang ada pada harddisk. Gampangnya, Filesystem bertugas untuk memberi kemudahan pada user untuk mengakses harddisk tanpa harus memahami alamat data yang diakses itu pada harddisk.
Nah, Filesystem ini ada banyak jenisnya, dan tiap OS biasanya memiliki filesystem yang berbeda. Sementara itu, FUSE merupakan mekanisme sistem operasi untuk sistem operasi Unix-like yang memungkinkan pengguna tidak berhak istimewa menciptakan filesystem mereka sendiri tanpa mengubah kode kernel. Oleh karena itu, pengguna FUSE dapat membuat filesystemnya sendiri tanpa harus mengubah secara langsung kode pada kernel OS. (Buat yang belum paham kernel, coba di search sendiri ya, singkat kok hehe).
Oke, jadi penggunaan FUSE seperti ini:
Installasi FUSE:
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
Pembuatan Filesystem:
1. Ketikkan code dibawah ini dan simpan dengan nama sesuai keinginanmu
Sudah selesai? Nah, ada sedikit lagi bagian yang harus diubah agar kodingan berjalan, yaitu mengubah dirpath (letaknya dibawah deretan #include) dari "/home/farhan/Pictures" menjadi direktori yang ingin kamu mount ke FUSE (kalau masih belum tau apa itu mount, silahkan di search juga.. semangat ^_^)
Oke, masuk tahap-tahap akhir:
1. Simpan kemudian compile dengan menggunakan perintah: gcc -Wall [nama file].c `pkg-config fuse --cflags --libs` -o [nama file]
2. Kemudian buat sebuah direktori, misalnya: /tmp/fuse
3. Coba jalankan fuse tadi dengan cara: ./[nama file] /tmp/fuse
Maka semua isi direktori yang diketikkan di dirpath tadi akan dimount ke
direktori /tmp/fuse
4. Coba masuk ke /tmp/fuse dari terminal dan jalankan perintah ls, maka semua isi direktori tersebut akan ditampilkan.
Nah sekian dulu yaa.. semoga membantu :)



No comments:
Post a Comment