Skip to main content

efyuesi fuse fyus boom! --> FUSE

t.h.e.l.a.s.t.m.o.d.u.l.i.m.s.o.h.a.p.p.y.y.e.t.s.o.s.a.d.
f.i.n.a.l.p.r.o.j.e.c.t.i.s.c.o.m.i.n.g.s.u.n.
i.m.t.i.r.e.d.b.t.w.c.l.i.c.k.i.n.g.t.h.e.d.o.t.s.....

Halohalohalo  ada bahasan baru lagi nih seputar sistem operasi.. Hmm judulnya ya.. whatever you spell it.. FUSE atau Filesystem in Userspace 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. Hal ini dicapai dengan menjalankan kode file system di userspace, sedangkan modul FUSE hanya menyediakan "jembatan" untuk antarmuka kernel yang sebenarnya.

eh.. Filesystem? Filesystem adalah struktur logika yang digunakan untuk mengendalikan akses terhadap data yang ada pada harddisk. Terdapat berbagai jenis-jenisnya dan penggunaan algoritma yang berbeda. Semakin baru jenis dari sebuah File System, maka semakin bagus pula kualitas dari File System tersebut.

Kembali ke FUSE, sebelum kita menaplikasikan FUSE, kita harus melakukan instalasi FUSE terlebih dahulu seperti berikut;
  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. Selesai :3
Selanjutnya kita langsung buat filesystem dengan menggunakan FUSE.. kodingannya nih..  panjang lho....

Panjang banget memang.. Tetapi, kita ga selalu harus pakai semua fungsi yang disediakan kok. Tergantung sesuai dengan case-case yang dibutuhkan aja plus modifikasi jika perlu. Contoh sederhana pada case di mana kita ingin file yang sudah dicopy satu kali tidak akan bisa dicopy untuk yang kedua kalinya. Di sini kita modifikasi pada bagian writenya seperti pada kodingan di atas pada fungsi write. Kita modifikasi menggunakan chmod agar setelah dicopy sekali, access permissionnya langsung hilang.

Cara mengcompile program di atas pada terminal yaitu dengan perintah:
gcc -Wall [nama file].c`pkg-config fuse --cflags --libs` -o [nama file]
Setelah itu buatlah suatu direktori kosong sebagai tempat menampung hasil mount misal fuse pada direktori tmp.
Cara run program yaitu dengan perintah: ./[nama file] /tmp/fuse

Coba cek pada folder /tmp/fuse pada computer, di sana akan ada seluruh file maupun direktori hasil mount dari folder yang ditujukan di program.

Jika ingin unmount yaitu dengan perintah: fusermount -u /tmp/fuse

Okedeh.. selamat mencoba ya^^ maaf jika ada kesalahan.. Silakan explore lebih dalam mengenai fuse jika kamu tertarik.. Happy Sunday :)

Comments

Popular posts from this blog

Kerangka Acuan Kerja Sistem Internal Media Online

A. PENDAHULUAN Latar Belakang Memasuki era serba digital, dimana semua aspek kehidupan manusianya bergantung pada teknologi yang semakin pesat, membuat gaya hidup manusia tidak bisa lepas dari perangkat-perangkat berteknologi digital serta perangkat lunak yang ter-instail di dalamnya.  Hal ini menjadi sangat penting karena perangkat lunak memang sangat membantu aktifitas manusia menjadi lebih mudah, efisien baik waktu, tempat, tenaga, dan sebagainya, Salah satu diantaranya adalah portal media penyedia jasa informasi seperti koran atau majalah, yang sekarang telah tergantikan dengan adanya portal media online. Berbagai berita dengan berbagai rubik telah tersedia dalam bentuk web dengan berjuta-juta pembaca dan kontributor berita. Dengan kemajuan teknologi, portal media online bahkan bisa mengetahui berapa jumlah pembaca, rubik apa saja yang paling sering dibuka, dan tanggapan mereka mengenai berita melalui fitur komentar dan like atau unlike. Kecepatan dalam pembaharuan be...

Software Development Plan

Software Development Plan merupakan deskripsi dari rencana developer dalam pengembangan perangkat lunak. Software development plan atau yang selanjutnya akan kita singkat sebagai SDP, menyediakan pembagian kinerja yang sudah jelas bagi masing-masing anggota serta digunakan sebagai alat untuk memantau proses yang harus diikuti dalam pengembangan perangkat lunak. SDP juga mendeskripsikan secara detail mengenai metode dan pendekatan yang digunakan sebagai acuan dalam setiap aktivitas, organisasi, maupun sumber daya. SDP seharusnya mampu mendokumentasikan semua proses yang berlaku untuk sistem yang akan diperoleh dalam detail level yang cukup, agar SDP dapat digunakan sebagai pedoman penuh bagi para developer . Misalnya, SDP harus mengandung standar, metode, alat, dan tindakan tertentu, penggunaan ulang strategi, dan tanggung jawab yang terkait dengan pengembangan dan kualifikasi semua persyaratan, termasuk keselamatan dan keamanan. SDP dibuat oleh Project Manager u...

Manajemen Proyek Perangkat Lunak

Tidak bisa dipungkiri bahwa sekarang dunia telah berada pada era serba digital, dimana semua aspek kehidupan manusianya bergantung pada teknologi yang semakin pesat. Hal ini membuat gaya hidup manusia tidak bisa lepas dari perangkat-perangkat berteknologi digital serta "perangkat lunak" yang ter-instail di dalamnya.  Nah, yang dimaksud dengan Perangkat Lunak di sini adalah aplikasi yang tidak berwujud atau program komputer dengan sekumpulan instruksi, data, dokumentasi, dan informasi yang bisa dibaca dan ditulis oleh komputer. Hal ini menjadi begitu penting karena perangkat lunak memang sangat membantu aktifitas manusia menjadi lebih mudah, efisien baik waktu, tempat, tenaga, bahan, dan sebagainya, sehingga dapat berdampak pula pada aktifitas lainnya. Dengan begitu, siapa yang tidak mau berkecimpung di dalamnya? Bahkan pemerintah telah mencanangkan sistem US atau Ujian Sekolah akan menggunakan aplikasi digital. Dengan maraknya sistem yang serba digital, de...