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 :

  • TerhapusTertimpa 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

gzip

Gzip –d (nama fie gzip), digunakan untuk dekompresi fie gzip

Bzip2 (nama fie/direktori), digunakan untuk kompresi bzip2 Bunzip2(nama fie gzip), digunakan untuk dekompresi fie

  Operasi 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.

Linux File Permission

  

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/direktori

  Direktori

  • 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

Struktur Direktori

  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
Direktori Penting pada File Sistem Linux

  • /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 direktori

  Direktori 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