Sistem File
Disusun untuk memenuhi matakuliah Sistem Operasi
yang dibimbing oleh Harso Kurniadi, M.Kom
Oleh:
FAKULTAS TEKNIK
JUNI 2021
A. TUJUAN
B. DASAR TEORI
Sistem File Linux
Sistem file (filesystem) secara praktis diartikan bagaimana Linux menyimpan data ke
peralatan penyimpanan seperti hard disk, CD/DVD ROM, usb disk, dan floppy. Sistem
file Linux banyak jenisnya, namun yang paling banyak digunakan saat ini adalah ext3.
Ext3 tergolong journaling filesystem, yang memiliki kelebihan dari sisi keamanan data.
Misalnya, ketika listrik mati mendadak sehingga tidak sempat shutdown atau melakukan
pelepasan secara normal (umount), maka tidak perlu melakukan fsck (scandisk) saat
booting berikutnya.
Directory Linux
Linux memiliki direktori paling atas atau paling kiri, dibaca slash (garis miring),
dinamakan root directory atau direktori akar. Itu perbedaan mendasar struktur direktori
Linux dengan Windows. Di Windows ada folder C: yang mengarah ke direktori paling
atas dari harddisk. Di Windows juga ada A: untuk masuk ke disket. Tapi, di Windows
tidak ada direktori di atas C dan A. Di Linux, C biasanya berupa direktori /mnt/win atau
yang lain sesuai dengan yang membuat distro Linux. /mnt/win disebut mount point, yang
berhubungan dengan file harddisk dengan partisi /dev/sda1. Jadi, C di Windows itu juga
sejenis mount point yang berhubungan device (/dev) harddisk.
C. LATIHAN
D. TUGAS PRAKTIKUM
1. Direktori
1. Melihat direktori HOME
Syntax :
$ pwd
Hasil :
Syntax :
$ echo $HOME
Hasil :
Hasil :
Syntax :
$ cd
Hasil :
Syntax :
$ pwd
Hasil :
Syntax :
$ cd ..
Hasil :
Syntax :
$ pwd
Hasil :
Syntax :
$ cd
Hasil :
3. Membuat satu direktori, lebih dari satu direktori atau sub direktori
Syntax :
$ pwd
Hasil :
Syntax :
Hasil :
Syntax :
$ ls –l
Hasil :
Syntax :
$ ls -l A
Hasil :
Syntax :
$ ls -l A/D
Hasil :
4. Menghapus satu atau lebih direktori hanya dapat dilakukan pada direktori
kosong dan hanya dapat dihapus oleh pemiliknya kecuali bila diberikan ijin
aksesnya
Syntax :
Hasil :
Syntax :
$ ls -l B
Hasil :
Syntax :
$ rmdir B/F B
Hasil :
Syntax :
$ ls -l B (Terdapat pesan error, mengapa ?)
Hasil :
Syntax :
$ pwd
Hasil :
Syntax :
$ ls –l
Hasil :
Syntax :
$ cd A
Hasil :
Syntax :
$ pwd
Hasil :
Syntax :
$ cd ..
Hasil :
Syntax :
$ pwd
Hasil :
Syntax :
$ cd /home/<user>/C
Hasil :
Syntax :
$ pwd
Hasil :
Syntax :
$ cd /<user/C (Terdapat pesan error, mengapa ?)
Hasil :
Syntax :
$ pwd
Hasil :
2. Manipulasi file
Syntax :
$ cat > contoh
Hasil :
Syntax :
$ cp contoh contoh1
Hasil :
Syntax :
$ ls –l
Hasil :
Syntax :
$ cp contoh A
Hasil :
Syntax :
$ ls –l A
Hasil :
Syntax :
Hasil :
Syntax :
$ ls –l A/D
Hasil :
Hasil :
Syntax :
$ ls –l
Hasil :
Syntax :
$ mv contoh1 contoh2 A/D
Hasil :
Syntax :
$ ls –l A/D
Hasil :
Syntax :
$ mv contoh contoh1
Hasil :
Syntax :
$ ls –l C
Hasil :
Hasil :
Syntax :
$ ls –l
Hasil :
Syntax :
$ rm –i contoh
Hasil :
Syntax :
$ rm –rf A C
Hasil :
Syntax :
$ ls –l
Hasil :
3. Symbolic Link
Syntax :
Hasil :
Syntax :
$ ls –l
Hasil :
Syntax :
$ ln halo.txt z
Hasil :
Syntax :
$ ls –l
Hasil :
Syntax :
$ cat z
Hasil :
Syntax :
$ mkdir mydir
Hasil :
Syntax :
$ ln z mydir/halo.juga
Hasil :
Syntax :
$ cat mydir/halo.juga
Hasil :
Syntax :
$ ln -s z bye.txt
Hasil :
Syntax :
$ ls -l bye.txt
Hasil :
Syntax :
$ cat bye.txt
Hasil :
Syntax :
$ ls –l
Hasil :
Syntax :
$ file halo.txt
Hasil :
Syntax :
$ file bye.txt
Hasil :
5. Mencari file
1. Perintah find
Syntax :
Hasil :
Syntax :
$ cat myerror.txt
Hasil :
Syntax :
$ find . –name “*.txt” –exec wc –l „{}‟ „;‟
Hasil :
2. Perintah which
Syntax :
$ which ls
Hasil :
3. Perintah locate
Syntax :
$ locate “*.txt”
Hasil :
Hasil :
E. KESIMPULAN
Dalam praktikum ini kita dapat mempelajari tentang system file yang ada di dlinux dan
dirertory di linux, kemudian dapat memanipulasi directory yang ada di linux maupun
menciptakannya. Bisa memahami apa itu konsep link dan symbolic link.
F. DAFTAR RUJUKAN
Modul V Sistem File ditulis oleh Harso Kurniadi, M.Kom