Bagikan ke: Twitter | Facebook | LinkedIn
Daftar isi
Pendahuluan
Di Blog ini saya ingin membagikan informasi mengenai linux file system, sebelum saya menjelaskan linux filesystem saya akan menjelaskan terlebih dahulu soal unix filesystem, karna linux terinspirasi dari Minix yang di buat oleh Andrew S. Tanenbaum yang bertujuan untuk pelajaran, Minix sendiri terinspirasi dari UNIX.
Unix File System
File sistem merupakan komponen utama dalam sebuah sistem operasi, maka dari itu sebelum dibuatnya sistem operasi yang pertama kali di pikirkan adalah file system, unix file system sendiri didesain oleh Kent Thompson untuk unix sistem operasi versi eksperimen pada 1969, di unix sendiri tipe file terbage menjadi 4 tipe, yaitu file, folder, file spesial dan tautan, tautan sendiri bisa berupa file atau folder.
I-List
Sebuah sistem operasi Unix pasti terkoneksi dengan beberapa file system dan setiap file sistem itu mempunyai i-list, i-list sendiri adalah representasi dari area yang berada pada memori fisik, salah satu i-list menunjuk pada root file system, root file system sendiri berisi sistem operasi yang harus ada setiap waktu, sehingga menunjukan bahwa tujuan dari adanya i-list adalah untuk mapping atau pemetaan dari memori fisik ke sistem operasi yang berbentuk file dan folder, pemetaan ini bisa diubah ukuranya bisa dibesarkan atau dikecilkan tergantung jenis file system yang kita pakai, untuk UNIX sendiri memakai file system dengan nama FS.
setiap awal dari i-list dinamakan i-node, fungsi i-node adalah untuk mencatat perubahan pada file sistem dan i-node juga berisi informasi dari memori fisik, didalam i-node terdiri dari 10 pointer langsung, pointer ini menunjuk langsung ke memori blok pada penyimpanan, satu i-node dapat merepresentasikan sebuah file yang besar.
Tabel Partisi
sebuah sistem operasi memiliki sebuah tabel partisi yang berguna untuk
mengatur file system, tabel partisi ini berada di /etc/fstab
, di
dalam fstab berisi informasi nama memori fisik, folder mount untuk
dimana memori akan di mount atau pasang dan jenis mountnya bisa hanya
baca (Read-Only) atau baca tulis (Read-Write).
Hirarki Filesystem
Mount Point | Deskripsi |
---|---|
/hp-ux | berisi program kernel |
dev | memori/perangkat yang direprsentasikan sebagai file spesial |
bin | berisi program untuk mengatur sistem contohnya cp, rm, mkdir, dll |
etc | configurasi sistem |
lib | tempat untuk library dalam programming |
tmp | untuk menaruh tempat sementara dan akan terhapus saat booting |
lost+found | tempat file yang terhapus tapi masih terbuka pada perogram lain |
usr/bin | program yang dapat dijalankan oleh pengguna |
usr/include | tempat untuk menyimpan header untuk programming c atau c++ |
usr/lib | tempat lain untuk library dalam programming |
usr/local | digunakan untuk menyimpan program yang bukan bagian dari sistem |
/usr/man | kumpulan manual file saat kita memanggil man |
Daftar Pustaka
IDAHO STATE UNIVERSITY
→ A Basic UNIX TutorialGeeks for Geeks
→ Unix File SystemThe Open Group
→ UNIX PastBell Laboratories
→ The Evolution of the Unix Time-sharing SystemWikiPedia Image
→ An overview of a Unix filesystem layout, CC BY-SA 4.0