• Tidak ada hasil yang ditemukan

File System Hierarchy Standard (FHS)

N/A
N/A
Protected

Academic year: 2021

Membagikan "File System Hierarchy Standard (FHS)"

Copied!
22
0
0

Teks penuh

(1)

File System Hierarchy

Standard

(FHS)

Presentasi Materi Kuliah Sistem Operasi

Kelompok 56.5

Hidayat Febiansyah (1203000528)

M. Nizar Kharis (1203000676)

Kritik dan saran dikirim ke :

[email protected]

(2)

Apa dan untuk apa FHS?

z

File System Hierarchy Standard (FHS)

=> standar yang berisi sekumpulan requirement

dan guideline untuk penempatan bekas dan

direktori pada Sistem Operasi.

Pada slide ini digunakan FHS pada UNIX-like OS.

z

FHS memudahkan perangkat lunak dan

pengguna untuk mengetahui lokasi berkas dan

direktori yang terinstal pada komputer

.

(3)

Sistem Berkas

z

Shareable vs Unshareable

Shareable: berkas disimpan di satu komputer, tetapi

masih dapat digunakan oleh komputer lainnya.

Unshareable: berkas tidak dapat digunakan

bersama-sama antar komputer.

z

Static vs Variable

Static: meliputi berkas binary, library,

documentation, dan berkas-berkas yang tidak bisa

diubah tanpa intevensi administrator sistem.

Variable: semua berkas yang bukan merupakan

(4)

Sistem Berkas (cont.)

/var/lock

/var/spool/news

/var/run

/var/mail

Variable

/boot

/opt

/etc

/usr

Static

Unshareable

Shareable

Sumber : http://www.pathname.com/fhs/pub/fhs-2.3.html

(5)

Root File System

Fungsi Root File System harus dapat menangani

masalah boot, restore, recover, dan repair suatu

sistem.

z

Boot: partisi root harus bisa untuk mount ke sistem

berkas lain.

z

Restore: utiliti yang diperlukan untuk restore dari

backup sistem harus ada pada root.

z

Recovery & repair: utiliti yang diperlukan untuk

mendiagnosa dan memulihkan sistem yang rusak

harus ada pada root.

(6)

Struktur Direktori

“/” direktori root. Direktori root berisi direktori-direktori:

bin

perintah biner esensial

boot

berkas-berkas statik dari boot loader

dev

berkas-berkas peranti

etc konfigurasi

sistem

host-specific

lib

shared library esensial dan modul kernel

media

mount point untuk media removable

mnt mount point untuk mounting sistem berkas secara temporer

opt

package software aplikasi add-on

sbin

biner sistem esensial

srv

data untuk servis yang disediakan oleh sistem

tmp

berkas temporer

usr

hirarki sekunder

(7)

/bin

Berisi perintah-perintah yang bisa digunakan oleh

administrator sistem dan pengguna. Juga

perintah-perintah yang dipakai secara tidak langsung oleh

script.

Beberapa perintah dalam /bin:

z

cat

meng-concate file ke standard output

z

chgrp mengubah kepemilikan file group

z

date

mencetak waktu sistem

z

df

melaporkan penggunaan ruang disk

z

su

mengubah user ID

(8)

/boot & /dev

z

/boot

Berisi semua yang diperlukan untuk proses boot

kecuali berkas konfigurasi dan map installer.

/boot menyimpan data yang digunakan sebelum

kernel mulai mengeksekusi program user-mode.

z

/dev

Lokasi dari berkas-berkas peranti.

(9)

/etc

Berisi berkas-berkas konfigurasi dan direktori

yang spesifik ke current system.

Direktori-direktori di bawah /etc:

¾

opt

konfigurasi untuk /opt

¾

X11

konfigurasi untuk sistem X Window

¾

sgml

konfigurasi untuk SGML

(10)

/home, /lib, & /lib<qual>

z

/home (optional)

Konsep standar sistem berkas yang site-specific.

z

/lib

Berisi shared library images yang diperlukan untuk

boot sistem dan menjalankan perintah dalam sistem

berkas root.

z

/lib<qual> (optional)

(11)

/media, /mnt, & /opt

z

/media

Berisi subdirektori yang digunakan sebagai mount point untuk

media removable seperti floppy disk, cdrom, dsb.

z

/mnt

Disediakan agar administrator sistem dapat me-mount sistem

berkas yang diperlukan secara temporer.

z

/opt

Disediakan untuk instalasi paket software aplikasi add-on.

Paket yang akan diinstalasi di /opt harus menemukan file statis

dalam direktori

/opt/<package> atau /opt/<provider>.

(12)

/root & /sbin

z

/root (optional)

Direktori home root dapat ditentukan sendiri oleh

developer atau local preference, tetapi direktori /root inilah

yang lokasi default yang direkomendasikan.

z

/sbin

Utility yang diperlukan untuk administrasi sistem (dan

perintah-perintah root-only) disimpan di

/sbin, /usr/sbin,

dan

/usr/local/sbin.

/sbin berisi biner dasar untuk booting, restoring,

(13)

/srv & /tmp

z

/srv

Berisi data site-specific yang disediakan oleh

sistem.

z

/tmp

Direktori ini harus tersedia untuk

program-program yang membutuhkan berkas temporer.

Program tidak boleh berasumsi bahwa berkas

atau direktori dalam /tmp disediakan di antara

invokasi program.

(14)

Hirarki /usr (1)

Bagian utama yang kedua dari sistem berkas.

Bersifat shareable dan read-only.

User bisa mengakses data, program, dan library dalam

/usr.

Direktori atau link simbolik ke direktori di bawah ini

diperlukan dalam /usr:

z

bin

/usr/bin merupakan direktori primer perintah-perintah

(15)

Hirarki /usr (2)

z

include

Semua berkas include untuk bahasa pemrograman C yang

umum digunakan ditempatkan pada direktori

/usr/include.

z

lib

/usr/lib meliputi berkas-berkas objek, library, dan biner

internal yang tidak dibuat untuk dieksekusi secara langsung

oleh user atau shell script.

z

lib<qual>

/usr/lib<qual> menunjukkan peran yang sama dengan

/usr/lib, kecuali untuk

/usr/lib<qual>/sendmail dan

(16)

Hirarki /usr (3)

z

local

/usr/local digunakan administrator sistem ketika

menginstal perangkat lunak secara lokal.

z

sbin

/usr/sbin berisi biner non esensial yang digunakan secara

eksklusif oleh administrator sistem.

z

share

/usr/share digunakan untuk berkas data arsitektur

independen yang read-only.

(17)

Hirarki /usr (4)

z

X11R6 (optional)

/usr/X11R6 disediakan untuk sistem X Window versi

11 Release 6 dan berkas-berkas yang terkait.

z

games (optional)

/usr/games berisi biner games dan educational.

z

src (optional)

Source code bisa ditempatkan pada subdirektori

(18)

Hirarki /var (1)

/var berisi berkas data variabel, meliputi berkas dan direktori

spool, data administratif dan logging, serta berkas

transient dan temporer.

Beberapa bagian /var tidak shareable, misalnya

/var/log,

var/lock, dan /var/run. Sedangkan yang shareable

misalnya

/var/mail, /var/cache/man, /var/cache/fonts,

dan

/var/spool/news.

/var tidak boleh di-link ke /usr karena akan membuat

pemisahan /usr dengan /var makin sulit, dan bisa

membuat konflik penamaan. Sebaiknya, buat link /var ke

/usr/var.

(19)

Hirarki /var (2)

Direktori atau link simbolik ke direktori di bawah ini

diperlukan dalam /var:

z

cache

/var/cache ditujukan untuk data cache dari aplikasi.

z

lib

/var/lib berisi informasi status suatu aplikasi atau

sistem.

Sebuah aplikasi (atau sekelompok aplikasi yang

berhubungan) harus menggunakan subdirektori dari

/var/lib untuk data-datanya.

(20)

Hirarki /var (3)

z

lock

Berkas lock harus disimpan dalam struktur

direktori

/var/lock.

z

log

/var/log berisi bermacam berkas log.

z

opt

Data variabel dari paket dalam /opt harus diinstal

dalam

/var/opt/<subdir>.

(21)

Hirarki /var (4)

z

run

/var/run berisi data informasi sistem yang mendeskripsikan sistem

sejak di-boot.

Berkas di bawah direktori ini harus dihapus pada awal proses boot.

z

spool

/var/spool berisi data yang sedang menunggu suatu proses.

z

tmp

/var/tmp disediakan untuk program yang membutuhkan berkas

atau direktori temporer yang diletakkan dalam reboot sistem.

(22)

Hirarki /var (5)

Direktori atau link simbolik ke direktori optional yang ada di /var:

z

/var/account

memegang log accounting dari proses aktif

z

/var/crash

mengatur crash dumps sistem

z

/var/games

tempat data variabel yang berhubungan

dengan games di /usr

z

/var/mail

berkas mailbox pengguna

z

/var/yp

data variabel untuk Network Information

Referensi

Dokumen terkait

Untuk melihat perbandingan penggunaan fisik antara input luar (eksternal) dan input dalam (internal) dalam aktivitas usahatani di lahan usaha dan di lahan pekarangan yang

Kedua, penentuan anggaran belanja pemerintah/negara dalam perspektif maqasid asy-syari’ah hendaknya disesuaikan dengan lima hirarki kebutuhan pokok yang harus

methods adalah cara menggunakan dua atau lebih metode yang diambil dari dua pendekatan yang berbeda, yaitu pendekatan kuantitatif dan.. pendekatan kualitatif, dalam

4.4.4 Setelah membaca , siswa mampu menuliskan informasi penting dari teks eksplanasi yang dibaca tentang manfaat penemuan pensil dalam bentuk peta pikiran dengan

(2003) untuk berbagai komoditas pertanian di Indonesia, termasuk jagung, masih bersifat umum. Kriteria tersebut didasarkan kepada pengalaman empiris terhadap penggunaan lahan

Menganalisis, merencanakan, mengelola dan mengembangkan Biro Penghimpunan dalam kegiatan penghimpunan dana donasi masyarakat untuk mencapai target, sasaran biro

Penelitian ini dilatarbelakangi oleh adanya fenomena impulsive buying pada kaum wanita di masa dewasa muda, sehingga peneliti tertarik untuk meneliti apakah

Wiratraman, Phd., dari Pusat Studi Hak Asasi Manusia, Fakultas Hukum Unair juga turut hadir untuk menjadi pembicara dalam diskusi public tersebut.. Pada diskusi yang diadakan