Hirarki Sistem
File Linux
Sruktur Hirarki File System Linux Sesuai Standar FHS. Filesystem
Hierarchy Standard (FHS) adalah seperangkat petunjuk untuk penempatan
file dan direktori dibawah sistem operasi yang mirip UNIX. Tujuannya
agar dapat mendukung interopabilitas aplikasi, program administrasi
sistem, program pengembangan, skrip dan dapat menyatukan dokumentasi
dari sistem ini.
Untuk pengorganisasian file dan direktori,
diatur dalam bentuk hirarki. Hirarki ini mengikuti standar yang sudah
dibuat dengan tujuan kompatibilitas antar distro. Hirarki standar
tersebut adalah FHS (Filesystem Hierarchy Standard) dan LSB (Linux Standard Base).
Direktori:
Mari kita mulai direktori
root /:
/
Ini adalah titik masuk dari semua
direktori dan digambarkan sebagai garis miring, yang sebenarnya adalah rumah
dari Sistem Operasi. Semuanya ada di dalamnya. Tidak setiap pengguna memiliki
hak membaca dan menulis ke direktori ini; hanya administrator atau pengguna
sistem operasi yang diizinkan yang dapat memiliki akses ke hak istimewa
tersebut.
/NS
Ini adalah direktori yang
memiliki semua file biner dari beberapa program penting pada sistem operasi.
Direktori ini menyimpan data tentang perintah yang paling sering digunakan
terkait dengan pembuatan(mkdir), pemindahan(mv), penyalinan(cp), daftar(ls),
dan penghapusan(rm) direktori atau file. Menurut Standar Sistem File Linux,
direktori ini tidak dapat memiliki subdirektori.
/boot
Ini adalah direktori yang
menangani penyalaan Sistem Operasi Linux. Pertama-tama, Anda tidak perlu
mengubah apa pun di direktori ini, jika tidak, Anda tidak dapat mengubah apa
pun di dalamnya kecuali Anda memiliki hak administrator. Anda harus menjauh
dari melakukan apa pun di direktori ini, atau akan sangat berantakan untuk
mengaturnya lagi.
/dev
Direktori ini menyimpan file
perangkat seperti Perangkat USB atau Hard Drive. Sebagian besar file dibuat
pada saat boot atau saat perangkat terpasang.
/dll
Ini mungkin tampak sedikit lucu
bagi Anda, tetapi direktori ini adalah untuk jenis file konfigurasi dan folder
di mana sistem tidak tahu di mana harus meletakkannya. Jadi, ini adalah direktori
et Cetra untuk sistem Operasi Linux.
Direktori ini sebagian besar
berisi file lokal program statis yang mempengaruhi semua pengguna. Karena
direktori ini sebagian besar berisi file yang terkait dengan konfigurasi, lebih
baik menyebutnya Semuanya untuk Dikonfigurasi.
/home
Ini adalah direktori tempat
sebagian besar data pribadi pengguna ditempatkan. Seorang pengguna menghabiskan
sebagian besar waktunya di sini karena Unduhan, Dokumen, Desktop, dan semua
direktori dasar yang diperlukan dan banyak dikenal ada di direktori /home ini.
Semua file konfigurasi titik pengguna juga ada di sini.
/lib
Ini adalah folder tempat
perpustakaan disimpan. Perpustakaan adalah beberapa file yang dibutuhkan oleh
aplikasi apa pun untuk melakukan beberapa tugas atau fungsi. Misalnya,
perpustakaan ini mungkin diperlukan oleh file biner di /NS direktori.
/half
Ini adalah direktori tempat semua
perangkat penyimpanan eksternal yang terhubung dipasang secara otomatis. Kita
tidak perlu melakukan apapun di direktori ini karena direktori ini dikelola
oleh Sistem Operasi itu sendiri, tetapi jika kita ingin memasang perangkat
penyimpanan secara manual, kita memiliki direktori /mnt untuk tujuan itu.
/ min
Ini adalah direktori tempat Anda
dapat menemukan drive lain yang terpasang. Misalnya, drive USB, Hard Drive
Eksternal, atau Floppy Disk Drive. Ini tidak digunakan saat ini karena
perangkat secara otomatis dipasang ke direktori /media, tetapi di sinilah kita
dapat memasang perangkat penyimpanan secara manual.
/select
Ini adalah folder opsional. Ini
adalah direktori tempat perangkat lunak yang diinstal secara manual oleh vendor
ditempatkan.
/percent
Ini adalah direktori dengan file
pseudo. File pseudo berisi informasi tentang proses.
/Want
Sama seperti direktori /home, /root
adalah rumah dari Administrator alias superuser. Karena ini adalah direktori
superuser, lebih baik untuk tidak menyentuhnya kecuali Anda memiliki
pengetahuan lengkap tentang apa yang Anda lakukan.
/Run
Direktori ini digunakan untuk
menyimpan data sementara dari proses yang berjalan pada Sistem Operasi.
/sbin
Direktori ini sama seperti
direktori /bin, tetapi ini digunakan oleh superuser, dan itulah mengapa s
digunakan sebelum bin.
/snap
Ini adalah direktori dengan paket
snap yang disimpan di dalamnya.
/ srv
Direktori ini menyimpan data
layanan yang berjalan pada sistem. Misalnya, menyimpan data jika server
berjalan di Sistem Operasi.
/sys
Direktori ini selalu dibuat
selama waktu boot, jadi ini adalah direktori virtual seperti /dev, dan ini
adalah direktori saat Anda ingin berkomunikasi dengan Kernal. Itu juga
menyimpan informasi yang terkait dengan perangkat yang terhubung.
/tmp
Ini adalah direktori sementara
dan menyimpan file-file sementara dari aplikasi yang berjalan pada sistem.
/usr
Direktori ini berisi aplikasi
yang diinstal dan digunakan oleh pengguna. Ini juga dikenal sebagai Sumber Daya
Sistem UNIX. Ia juga memiliki direktori /bin, /sbin, dan /lib sendiri, yang
berbeda dari direktori /bin, /sbin, dan /lib pengguna super.
/where
Ini adalah direktori variabel
yang berisi file dan folder yang ukurannya diperkirakan akan meningkat seiring
berjalannya waktu dan penggunaan sistem.
File Managemnet:
1. Direktori / Partisi
Filesytem di dalam Linux sebenarnya ada persamaan
dengan Windows, misalnya kedua OS ( Operating System ) ini sama-sama mengenai
istilah ‘root directory’. Di dalam Windows tidak terdapat direktori bernama
‘root’, tapi sebenarnya yang dimaksud dengan root direktori dalam Windows
adalah ketika user berada dalam prompt C:/. Root direktori ini adalah tempat
awal dimana nantinya semua direktori akan bercabang.
2. Linux Tidak
Mengenal ‘Drive C, Drive D’
Disinilah perbedaan cara organisasi file dari
Linux. Kita bisa katakan bahwa /etc, /boot, dll itu adalah ‘partisi’ seperti
yang dikenal dalam Windows (walaupun tidak sama persis. Sebab Windows hanya
mengenal 1 partisi utama dan partisi extended. Sedangkan di dalam Linux kita
bisa membuat direktori atau partisi itu sangat banyak). Jadi /etc, /boot, /home
itu bisa dikatakan sebagai partisi, tetapi jangan mengunci dalam pengertian file
system windows. Sebenarnya kita bisa saja membuat direktori bernama ‘C’ atau
‘D’, tapi hal ini tidak ada gunanya atau hubungannya dengan organisasi
file/direktori dalam linux.
Dalam Linux, file-file dikelompokkan lebih
berdasarkan fungsi, jadi misalnya: semua file konfigurasi akan berada dalam
direktori /etc. Sedangkan Windows menggolongkan file berdasarkan Program,
Misalnya program WinZip, maka boleh dibilang semua file program WinZip akan
berada dalam direktori C:/Program Files/Winzip (kecuali bila diinstall dalam
direktori lain).
3.Penamaan File
Sistem penamaan file di dalam Linux lebih
fleksibel. Dalam artian, tidak semua file memerlukan extension seperti halnya
di dalam Windows. Jadi tidak akan ditemukan file berextension ‘exe’ atau ‘com’
di dalam Linux. File-file aplikasi di Linux tidak memerlukan extension.
Extension file dalam Linux hanya berguna untuk menandakan apa fungsi dari file
itu, misalnya extension ‘conf’ untuk file konfigurasi (misalnya: named.conf),
extension ’sh’ untuk file script.
4. Device =
Nama File
Satu lagi yang menarik dari Linux. Device-device
seperti floppy disk, harddisk, CDROM, modem, dll, ditulis dalam bentuk sebuah
file. device tersebut dapat dilihat dalam direktori /dev/ (device).
Partisi Root (/)
Partisi ini di kenal dengan symbol “/”, Sebagai awal dari system file.
Istilah root (/) pada Windows sama dengan drive C:\. /root,direktori ini hanya
digunakan oleh user root dan biasanya tidak dapat diakses oleh user lain pada
system.
“/” (root directory) : adalah struktur paling dasar atau paling atas yang
harus bisa melakukan boot, perbaikan atau mengembalikan sistem seperti dalam
keadaan semula. dalam struktur paling atas ini harus dibuat sesederhana
mungkin. Semua file dan direktori secara logic berada di dalam root direktori (
/ ) ini walaupun dari lokasi yang berbeda.
/root : Direktori ini merupakan Home-nya user Root. Bukan terletak di
/home/root, melainkan folder tersendiri, yaitu di /root. Ingat ya, ini berbeda
dengan /, yang merupakan sistem directori utama.
Pastisi SWAP
Partisi ini di butuhkan untuk mendukung system memori virtual. Swap di
perlukan oleh virtual memory manager untuk mengelola tempat kerja memory di RAM
secara optimal. Ukuran partisi di sarankan dua kali lipat dari ukuran RAM.SWAP
di perlukan oleh virtual memori manager untuk mengelola tempat kerja memori di
RAM secara optimal.
File System /usr
File system/user berisi semua command,libraries,manual pages dan beberapa
file lainnya yang dibutuhkan selama operasi berjalan normal.File system /usr sering
berukuran besar karena semua program di install pada direktori ini. Semua file
dalam /usr berasal dari sebuah distribusi Linux. Namun ada juga program yang
bersifat local dan di simpan pada direktori /usr/local. Hal ini memungkinkan
untuk meng-update system data pada distribusi versi baru.
File System /home
File system /home berisi home direktori dari setiap user. Masing-masing
home direktori dari setiap user dipisahkan dan membentuk sebuah tree.
File System /bin
/bin,perintah-perintah yang dibutuhkan selama proses bootup dilakukan dan
digunakan user biasa setelah proses bootup selesai
File System /lib
/lib,merupakan share libraries yang dibtuhkan program pada file system
root.
/lib : directory lib berisi pustaka bersama yang digunakan secara
bersama-sama oleh satu pihak program atau lebih. standar pustaka yang
dibutuhkan dapat merujuk pada LSB “Linux Standard Base“.
Komentar
Posting Komentar