File System

23
File System

description

File System. Pendahuluan. “Pada sistem UNIX, segala sesuatunya merupakan file . Jika sesuatu bukan merupakan file, itu adalah sebuah process “ UNIX  LINUX Tidak ada perbedaan pada file dan direktori Direktori berisi file-file Struktur direktori dalam bentuk struktur tree (pohon). - PowerPoint PPT Presentation

Transcript of File System

Page 1: File System

File System

Page 2: File System

Pendahuluan

● “Pada sistem UNIX, segala sesuatunya merupakan file. Jika sesuatu bukan merupakan file, itu adalah sebuah process“

● UNIX LINUX– Tidak ada perbedaan pada file dan direktori– Direktori berisi file-file– Struktur direktori dalam bentuk struktur tree

(pohon)

Page 3: File System

Struktur Tree (MS Windows)

● Banyak Tree, Banyak Root

Page 4: File System

Struktur Tree (Linux)

● Satu Tree, Satu Root.

Page 5: File System

Terminologi● Folder (Ms Windows dan Mac OS) memiliki definisi

yang sama dengan directory (Unix/Linux), yaitu: merupakan suatu kontainer dalam sistem file untuk menampung berbagai tipe file data dan dapat berisi juga suatu directory/folder (sub).

● Pangkal (akar) dari sistem file di Linux direferensikan sebagai “root directory” karena berisi semua file dan direktori dalam sistem file.

● Path merupakan jalur yang mereferensikan suatu lokasi file atau direktori dari root menuju file/direktori yang dimaksud.– Contoh:

/directory1/directory2/directoryN/filename.ext

Page 6: File System

PATH

PATH PENJELASAN

/ Mereferensikan direktori root.

/home Mereferensikan direktori home, dimana berada dalam direktori root.

/usr/X11R6/lib Mereferensikan direktori lib dalam direktori X11R6, dalam direktori usr yang berada dalam direktori root.

/usr/share/xmms/Skins

Mereferensikan direktori Skins dalam direktori xmms, yang berada dalam direktori share, yang berada dalam direktori usr, dimana berada dalam direktori root.

Page 7: File System

LinuxFile System

● Dimulai dari root

Page 8: File System

Ms. Windows 7

Ubuntu

Page 9: File System

Subdirektori dari direktori root (/)Subdirekt

oriIsi

/bin Common program, di-share-kan ke system, system administrator dan user.

/boot Startup file dan kernel, vmlinuz. Pada beberapa distribusi juga berisi grub data. Grub : GRand Unified Boot loader.

/dev Berisi referensi ke semua peripheral komputer yang direpresentasikan sebagai file dengfan properti khusus.

/etc Kebanyakan konfigurasi file berada pada /etc. Direktori ini berisai data yang mirip dengan Control Panel idalam Ms. Windows.

/home Direktori Home dari user.

/lib Library files, termasuk file-file yang dibutuhkan system dan user.

/mnt Standard mount point untuk external file systems, spt: CD-ROM atau digital camera.

/opt Biasanya berisi ekstra dan third party software.

Page 10: File System

Subdirektori dari direktori root (/)Subdirekt

oriIsi

/lost+found File disimpan di sini ketika terjadi kesalahan.

/proc Virtual file system berisi informasi mengenai system resources.

/root Administrative user's home directory.

/sbin Berisi program yang digunakan oleh system dan system administrator.

/tmp Temporary space untuk digunakan oleh system, dihapus ketika reboot. (file kerja jangan disimpan disini!)

/usr Programs, libraries, documentation dll. Untuk user user-related program.

/var Penyimpanan untuk semua variable dan temporary files yang dibuat oleh user, spt: log files, mail queue, print spooler area, space untuk temporary storage dari files yang diunduh dari Internet, atau untuk menyimpan image CD sebelum dibakar

Page 11: File System

Type File

Type file

Page 12: File System

Type File

Tipe

Populasi

Deskripsi

- 102,314 File ordinary.

d 14,701 Direktori.

l 15,258 Symbolic link.

c 785 character device (kadang disebut raw device atau character special file).

b 65 Block device.

s 34 Unix-domain sockets.

p 7 Named pipes.

Page 13: File System

inode● inode adalah struktur data pada traditional Unix-style file system,

seperti UFS atau ext3. ● inode menyimpan informasi dasar mengenai regular file, directory,

atau obyek file system lainnya.● Setiap file pada Linux (and UNIX) memiliki attribute yang disimpan

dalam inode:– File type (executable, block special dll)– Permissions (read, write dll)– Owner– Group– File Size– File access, pengubahan dan modifikasi waktu (UNIX atau Linux tidak

menyimpan waktu pembuatan file)– File deletion time– Jumlah link (soft/hard)– Extended attribute seperti append only atau immutability (tidak dapat

dihapus, walau root sekalipun)– Access Control List (ACL)

Page 14: File System

inode

Data

Data

Data

Page 15: File System

Volume● Volume atau logical drive adalah single accessible

storage area dengan sebuah file system tunggal● Umumbnya (tidak selalu) berada pada partisi tunggal

dari harddisk. ● Volume berbeda dengan physical disk drive● Pada Linux system, volume biasanya ditangani oleh

Logical Volume Manager atau Enterprise Volume Management System dan dimanipulasi menggunakan mount.

● Pada NT-based, volume ditangani oleh kernel dan dikelola menggunakan Disk Management MMC.

Page 16: File System

Contoh Konfigurasi Volume

Page 17: File System

Mounting File System

● Mounting adalah proses mengkaitkan suatu sistem file ke dalam struktur file sistem.

● Suatu sistem file harus di-mount sebelum diakses.File SistemEksis

Partisi yang akandi-mount

Partisi setelahdi-mount pada file sistem eksisi

Page 18: File System

Contoh

Page 19: File System

Informasi File● ls -lF

Page 20: File System

Editor

● CLI– vi– emac– nano– pico

● GUI– gedit– vim– nedit– sublime– gvim

Page 21: File System

vi Editor

● Singkatan dari: visual editor● Ada pada hampir semua UNIX system

– Awalnya vi bagian dari BSD Unix– Dibuat oleh Bill Joy tahun 1976– Memiliki banyak turunan (peningkatan versi)– open source vim (vi yang ditingkatkan), bagian

dari GNU/Linux● vi memiliki 3 mode operasi:

– input mode– command mode– last-line mode

Page 22: File System

Mode Operasi vi

CommandMode

InputMode

Last-LineMode

Insert (i, I)Append (a, A),

Open (o, O)Change (c),

Replace (r, R)

Esc

Return:

Page 23: File System

Perintah Dasar vi● Mengakhiri atau keluar dari vi

– :q! = keluar tanpa menyimpan– :wq = simpan dan keluar

● Bantuan– F1 = help atau :help– :help <command>– :q untuk keluar dari help window

● Menghapus karakter– x untuk menghapus karakter pada cursor

● Menyisipkan karakter– i untuk mengubah ke mode insert – Kemudian ketik karakter– <esc> untuk keluar dari mode insert