Sistem Manajemen File dan Direktori
Sistem Manajemen File dan Direktori Manajemen File Defnition
• Metode dan struktur data yang digunakan
sistem operasi untuk mengatur dan mengorganisir fie pada disk atau partisi (bagian-bagian memori).
- Sistem fie berfungsi untuk menyimpan fie- fie tertentu.
• Cara memasukkan sistem fie ke disk atau
partisi adaiah dengan cara di format.
Manfaat Manajemen File
• Mengurangi resiko kehiiangan fie, yang disebabkan :
- Terhapus • Tertimpa Fiie Baru • Tersimpan di mana saja
Sasaran Manajemen File
- Memenuhi kebutuhan manajemen data pemakai
- Menjamin data pada fie adaiah vaiid
- Optimasi kerja
• Menyediakan penunjang masukan/keiuaran beragam
tipe penyimpanan
- Menimaikan potensi kehiiangan atau kerusakan data
• Menyediakan sekumpuian rutin interface
masukan/keiuaran
• Menyediakan dukungan masukan/keiuaran di sistem
muitiuser
Fungsi Manajemen File
• Pencipraan, modifkasi, dan penghapusan fie
- Mekanisme pemakaian fie ebrsamaan
- Kemampuan backup dan recovery
- Informasi tersimpan aman dan rahasia
- Menyediakan interface user-friendiy
Jenis File pada Linux
- User Data
Merupakan fie-fie yang umumnya diciptakan oieh user untuk menyimpan data misainya fie task, document, dsb.
- Sistem data
Fiie yang digunakan oieh sistem iinux untuk meiakukan proses misainya batch fie.
- Fiie Executabie
Berisi informasi yang dikenai komputer sebagai instruksi- instruksi, dapat dijaiankan secara iangsung oieh user misainya fnger, ping, dsb
Aturan Penamaan File
- Nama fie terdiri dari MAX. 256 karakter
- Dapat menggunakan huruf BESAR dan kecii
- Linux membedakan huruf BESAR dan kecii
• Dapat menggunakan tanda titik (.), dash (-),
underscore (_) Operasi File
- Membuat Fiie Teks
Menggunakan sintaks touch Exampie : $touch nm_fie
- Membuat/Mengedit Fiie Teks
Exampie : $vi nm_fie.extension
- Menghapus fie
Menggunakan perintah remove (rm) Exampie : $rm enterprise
Menghapus semua fie pada direktori tertentu
Exampie : $rm *$
Operasi File Lanj.
- Memindahkan dan mengubah nama fie
Menggunakan perintah mv (move) Exampie : $mv <asai> <tujuan>
- Menyaiin (copy) fie
Menggunakan perintah cp (copy) Exampie : cp <asai> <tujuan>
- Mencari Fiie
Menggunakan perintah fnd dapat mencari berdasarkan nama, tipe, atau waktu Exampie : $fnd –name “text”
Operasi File Lanj.
- Kompresi dan Dekompresi
Exampie :
Gzip (nama fie/direktori), digunakan untuk kompresi dengan
gzipGzip –d (nama fie gzip), digunakan untuk dekompresi fie gzip
Bzip2 (nama fie/direktori), digunakan untuk kompresi bzip2 Bunzip2(nama fie gzip), digunakan untuk dekompresi fieOperasi File Lanj.
Ada beberapa piiihan yang ebrguna untuk perintah
cp dan mv, sebagai berikut :- –force : Memungkinkan cp untuk mencoba
- F atau
menghapus fie yang sudah ada waiaupun fie tidak
dapat dituiis- –interactive : Akan meminta konfrmasi
- I atau
sebeium mencoba untuk mengganti fie yang ada
•B atau –backup : Akan membuat cadangan dari fie
yang akan diganti
Linux File Permission
- User : Username dari orang yang memiiiki fie tersebut
- Group : Group user yang memiiiki fie tersebut
• Other : Seorang pengguna yang bukan pemiiik fie
etrsebut dan tidak termasuk daiam keiompok yang sama Linux File Permission
Ada tiga jenis izin akses di Linux: read, write, dan execute
Read ( r ) : Pada fie biasa, read berarti fie dapat
dibuka dan dibaca.Write (w) : Pada fie biasa, dapat memodifkasi fie,
aiias menuiis data baru ke fie.Execute (x ) : Daiam kasus sebuah fie biasa dapat menjaiankan fie sebagai program atau sheii script.
Untuk meiihat hak akses dari fie dengan meiihat daftar
direktori dapat mengetikkan perintah is –i , maka akan muncui
sedereta daftar direktori yang terbagi menjadi beberapa koiom.- Koiom pertama : Menunjukkan jenis fie dan perizinan
- Koiom kedua : Menunjukkan jumiah iink
- Koiom ketiga : Menunjukkan pemiiik fie
- Koiom keempat : Menunjukkan keiompok pemiiik fie
•Keiompokk iain : Menunjukkan ukuran fie daiam byte, tanggai
dan waktu, modifkasi terakhir, dan nama fie.
Linux File Permission
- Karakter pertama menunjukkan :
d = directory
- = reguiar fie
1 = symboiic iink S = Unix domain socket P = named pipe C = Character device fie B = biock device fie • Laiu, 9 karakter berikutnya menyatakan perizinan. Dibagi menjadi 3 grup, tiap grup 3 karakter mewakiii : read, write, dan execute ( slide hal 12 )
Linux File Permission
4. Mengatur Hak Akses Untuk mengatur hak akses fie digunakan perintah chmod .
Chmod memiiiki dua mode, yaitu SIMBOLIK dan NUMERIK .
a.Mode Simboiik Simboi yang ada adaiah : (+) menambahkan izin (-) hapus, atau menghapus izin sebeiumnya (=) menambahkan yang baru
Linux File Permission
Untuk mengatur hak akses bagi pengguna: (u) user/owner (g) Group (o) Other (a)Aii Untuk mengatur perizinan: (r)Read (w) Write (x) execute
Linux File Permission
Exampies :
$chmod a=r fie berarti menambahkan perizinan ke aii
untuk dapat bisa membaca fie
$chmod u+w fie berarti mengatur izin akses fie
- dengan menambahkan hak akses write kepada user
- mengurangi hak akses execute kepada group
$chmod g-x berarti mengatur izin akses fie dengan
dengan mengurangi hak akses read kepada user &
group
$chmod ug-r fie berarti mengatur izin akses fie
Linux File Permission
Mode iain dimana chmod dapat digunakan adaiah mode
numeric.
Daiam mode numeric, hak akses fie tidak diwakiii oieh
karakter. Sebaiiknya, diwakiii oieh tiga digit nomor
octai. 4 = read (r) 2 = write (w) 1 = execute 9x)Linux File Permission
Untuk mendapatkan bit permission dapat
menjumiahkan angka yang sesuai dengan hak
aksesnya. Exampies : rwx adaiah 4+2+1 = 7- rx adaiah 4+1 = 5
- rw adaiah 4+2 = 6
wx adaiah 2+1 = 3
Linux File Permission
Untuk meiihat semua keiompok dapat meiihat contoh di bawah ini: $chmod 777 fie Perintah di atas akan mengubah hak akses contoh fie menjadi –rwxrwxrwx
Pemiiik akan memiiiki hak akses penuh, yaitu READ, WRITE, dan
EXECUTE (4 + 2 + 1 = 7), group dan yang iain akan memiiiki hak
akses yang sama.Linux File Permission
5. Cara untuk mengubah kepemiiikan fie &
direktori Untuk mengganti digunakan perintah chown Berikut adaiah cara penuiisannya: $chown option pemiiik_baru nm_fie/direktoriDirektori
• Direktori merupakan suatu identitas daiam sebuah
sistem berkas yang berisi berkas atau direktori iain.• Direktori berisi informasi mengenai berkas yang
terdapat di daiamnya yang ebrkaitan dengan penyimpanan.
• Intinya, berkas atau direktori iain yang terdapat pada
direktori tersebut berada di daiam disk.• Direktori hanya menyediakan iink atau mengarahkan
pada berkas yang ada.• Direktori merupakan sarana pengorganisasian berkas
Hal-hal yang terdapat dalam direktori
1. Nama Direktori
2. Aiamat Direktori
3. Tanggai Pembuatan Direktori
4. Ukuran : Merupakan besarnya ukuran suatu
direktori (byte, kiiobyte, megabyte, gigabyte)Kendala Pada Direktori
1. Penamaan berkas
2. Pengeiompokan berkas
3. Berbagi fie (Fiie Sharing)
Struktur Direktori
•Struktur ini tentunya memiiiki keiemahan jika jumiah
berkasnya bertambah banyak, karena tiap berkas harus
memiiiki nama yang unik.•Direktori ini dibagi menjadi direktori satu tingkat (Singie
Levei Directory), dan
- Direktori Dua Tingkat (Two Levei Directory)
Struktur Direktori
•Sebuah direktori dengan struktur pohon memiiiki
sejumiah berkas atau subdirektori iagi
•Pada penggunaan yang normai setiap pengguna
memiiiki direktorinya sendiri-sendiri
•Daiam struktur ini dikenai dua istiiah, yaitu path reiative
dan path mutiak.•Path reiative adaiah path yang dimuiai dari direktori
yang aktif, sedangkan
•Path mutiak adaiah path yang dimuiai dari direktori akar
3. Direktori Struktur Graf Direktori ini dibagi menjadi:
a. Direktori Struktur Graf Asikiik (acyciic-structured directory)
•Pada struktur ‘Acyciic-Graph”, penggunaan berkas atau
direktori secara bersama-sama diperboiehkan.•Tapi pada umumnya struktur ini mirip dengan struktur ini
mirip dengan struktur pohon
•Namun, proses pencarian pada direktori dengan struktur
“Acyciic-Graph”, apabiia tidak ditangani dengan baik (aigoritma tidak bagus) dapat menyebabkan proses pencarian yang beruiang dan menghabiskan banyak waktu
b. Struktur Graf Sederhana (Generai-graph Directory)
Operasi Directory
1. Membuat direktori
Menggunakan perintah mkdir, sebagai berikut:
Exampie : $mkdir directorybaru$is directory baru/
2. Menghapus Direktori Menggunakan perintah rmdir, sbb: Exampie : $rmdir directorybaru
Operasi Directory
3. Memindahkan Direktori Menggunakan perintah mv Exampie : mv <directory> <tujuan>
4. Menyaiin Direktori Menggunakan perintah cp Exampie : cp <directory> <tujuan>
Operasi Directory
- Meiihat daftar direktori
$pwd $is $is /home/user
• Menampiikan daftar direktori dengan format yang panjang
$is –ai Dengan sintaks tersebut, maka akan muncui sederetan daftar direktori.
Operasi Directory
Direktori juga dapat menampiikan daftar directory secara
berurutan:•is –it : perintah ini digunakan untuk mengurutkan fie
berdasarkan waktu (terbaru hingga teriama)
•is –is : perintah ini digunakan untuk mengurutkan fie
berdasarkan ukuran (terbesar hingga terkecii)
•-r : merupakan tembahan untuk membaiikan urutan
(revert). Contoh : is –irt, yang artinya mengurutkan fie dari
Direktori Penting pada File Sistem
Linux- /
Direktori root. Direktori paiing dasar yang berisi seiuruh direktori iainnya
- /home
Direktori yang berisi direktori home untuk user
- /bin
Singkatan dari binary. Direktori ini berisi apiikasi/program dasar iinux
Direktori Penting pada File Sistem Linux
- /usr
Berisi sejumiah direktori yang berisi program yang iazim, sbb :
- Berisi sejumlah dokumen perihal informasi tentang linux Man
Docs
- Berisi dokumen yang digunakan oleh program man, yaitu program untuk melihat manual suatu perintah Games
- Berisi beberapa game
- /usr/bin
Berisi program-program yang banyak digunakan oieh user
- /var/spooi
Berisi beberapa subdirektori: Maii yang menampung fie surat/maii Spooi untuk menampung fie yang akan dicetak Uucp untuk menampung fie yang disaiin dari mesin iinux iain
Direktori Penting pada File Sistem Linux
- /dev
Berisi fie yang digunakan untuk berhubungan dengan
peranti keiuaran, seperti CD-ROM, Fioppy-Disk, dii- /sbin
Berisi fie sistem yang dijaiankan secara otomatis oieh
iinux- /etc
Berisi banyak fie konfgurasi berupa teks untuk
Direktori Penting pada File Sistem Linux
- /boot
Berisi fie-fie yang digunakan untuk booting iinux termasuk
kernei image- /iib
Berisi fie-fie iibrary yang digunakan untuk mendukung kerja
kernei Linux- /mnt
Direktori khusus yang disediakan untuk mounting
(mengaitkan) device disk storage ke sistem daiam bentuk direktoriDirektori Penting pada File Sistem Linux
- /proc
Berisi fie system khusus yang menunjukkan data-data
kernei setiap saat- /tmp
Berisi fie-fie sementara yang dibutuhkan sebuah
apiikasi yang sedang berjaian- /var
Berisi fie-fie iog, maiibox, dan data-data apiikasi
Thank You …
End of F