file system linux

34
File System Linux Pertemuan 3

Upload: quincy-ayers

Post on 01-Jan-2016

89 views

Category:

Documents


12 download

DESCRIPTION

Pertemuan 3. File System Linux. File system. File System : Sistem file merupakan suatu struktur untuk mengorganisasikan informasi atau data, secara praktis diartikan bagaimana Linux menyimpan data ke peralatan penyimpanan seperti hard disk, CD/DVD ROM, usb disk, dan floppy. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: File System Linux

File System Linux

Pertemuan 3

Page 2: File System Linux
Page 3: File System Linux

File system

• File System : Sistem file merupakan suatu struktur untuk mengorganisasikan informasi atau data,

• secara praktis diartikan bagaimana Linux menyimpan data ke peralatan penyimpanan seperti hard disk, CD/DVD ROM, usb disk, dan floppy.

Page 4: File System Linux

Jenis File system Linux• ext2• merupakan file system linux versi lama dan belum mendukung

journaling file system. keunggulan ext2 yaitu sudah mendukung penggunaan direktori, symbolic link dan penamaan file sampai 255 karakter.

• ext3㕲merupakan pengembangan dari ext2 yang ditambahkan dengan journaling file system, yang dapat melakukan recovery secara otomatis dan melindungi kerusakan file system yang diakibatkan oleh kegagalan daya, kegagalan proses dan lain sebagainya. ≪ccontoh Ext3 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.

Page 5: File System Linux

Jenis File System Linux

• ext4• File system terbaru linux yang memiliki beberapa

kelebihan dari ext3, ext4 sudah mendukung volume hingga 1 EB (exbibyte, 1000 TB), dan mendukung file yang memiliki ukuran hingga 16 TB.

• vfat dan ntfst merupakan file system yang digunakan oleh sistem

operasi windows (FAT32).• swap⮠merupakan file system yang digunakan oleh linux dalam

mendukung penggunaan memori fisik/ RAM.

Page 6: File System Linux

Jenis File System• Reiserfs• Termasuk file sistem journaling mirip dengan ext3,

keunggulan yaitu reiserfs memiliki kinerja yang lebih unggul dan menghemat media penyimpanan 6 %. File system Reiserfs merupakan file system default OpenSuse.

• LVM (physical volume) LVM berguna untuk pembuatan logical volume.

Model LVM bisa berupa beberapa volume fisik (physical volumes) yang digabung menjadi grup volume (volume group). Group volume ini yang dapat dipartisi sebagai beberapa volume logikal (logical volumes). Volume-volume logikal dapat diformat sebagai data (ext2, ext3, dan sebagainya) atau sebagai virtualmemori (swap).

Page 7: File System Linux

Perbedaan LVM dengan partisi standar

• Perbedaan LVM dengan partisi standar adalah LVM lebih fleksibel dan aman.

• LVM dapat menggabungkan beberapa partisi atau hard disk. Sehingga dapat membesarkan partisi system dengan mudah dan aman

Page 8: File System Linux

Other File system

• Selain sistem file untuk media penyimpanan disk, linux juga mendukung sistem file berbasis jaringan yaitu samba (smb) yang juga digunakan windows dan NFS (Network File System) untuk sharing antar sistem linux.

Page 9: File System Linux

Penjelasan Struktur File Linux

Page 10: File System Linux

Struktur File

Page 11: File System Linux

penjelasan

• / direktori root yang berguna untuk menampung seluruh file yang terdapat dalam sistem linux

• /bin direktori yang berisi file-file binary standar yang dapat langsung dijalankan/dieksekusi dan dapat digunakan oleh seluruh user (user program).

• File Utility (cp, mv, rm, tar)⮠Editor (vi, pico)⯣Filesystem utility (mount, umount, dd, df)• System utility (uname, arch, hostname)

Page 12: File System Linux

penjelasan

• /boot direktori yang berisi file-file yang digunakan saat linux melakukan proses Booting

• /dev direktori yang berisi file-file dari hardware yang dimiliki oleh komputer.

(berisi file-file piranti yang digunakan sistem untuk keluaran)

i Contoh file : /dev/hda file untuk hardisk

/dev/fd0 file untuk floppy disk

/dev/cdrom file untuk cdrom

Page 13: File System Linux

penjelasan

• /etc direktori yang berisi file-file untuk konfigurasi linux (berisi file-file untuk keperluan

administrasi sistem) dan file – file konfigurasi yang digunakan olehprogram yang terinstall di linux. File ini biasanya merupakan file-file yang berbentuk script (pemrograman shell) dan file-file bertipe text dan hanya bisa iubah oleh super user.

• Contoh :» fstab» hosts» profile» services» lilo.conf

Page 14: File System Linux

penjelasan• /home direktori yang digunakan untuk untuk

menyimpan semua direktori user biasa.• /lib direktori yang berisi file-file library yang

diperlukan oleh program-program pada sistem linux (termasuk kernel linux).

• /mnt direktori yang digunakan untuk memounting (mengaitkan) device disk storageke sistem dalam bentuk direktori.

i umumnya isi dari direktori ini adalah subdirektori-subdirektori yang

merupakan sebuah mount point untuk device tertentu

contoh : me-mounting device /dev/hda1 (hardisk pada partisi ke-1)

Page 15: File System Linux

penjelasan

• /proc direktori yang berisi file-file buffer yang digunakan untuk menginformasikan proses-proses yang sedang berjalan pada sistem linux. (menunjukan data-data kernel setiap saat)

• /root home direktori untuk super user /user root.Secara default isi direktori ini tidak dapat dilihat oleh user biasa.

Page 16: File System Linux

Penjelasan• /sbin direktori yang berisi file-file binary yang hanya

dapat dijalankan oleh user root/super user karena file-file ini biasanya digunakan untuk maintenance/ pemeliharaan sistem (system program).

• Contoh :• fsck• mkfs• shutdown, dll

• /tmp direktori yang berisi file-file sementara yang dibutuhkan sebuah aplikasi yang sedang berjalan.

• Direktori /tmp biasanya juga dimanfaatkan oleh program instalasi saat mengintalasi program atau aplikasi.

i Isi direktori ini bisa saja dihapus setiap saat tanpa menimbulkan pengaruh apapun.

Page 17: File System Linux

penjelasan• /usr Berisi semua program dan file yang secara

langsung berhubungan dengan setiap user dalam system.᧦direktori yang berisi library, binary, dokumentasi dan file lainnya hasil instalasi user.

• /var direktori yang berisi/menampung variying content (macam- macam file). Salah satu isi direktori var yaitu file-file data yang dapat berubah-ubah pada saat sistem berjalan.

• Isi direktori ini bisa berupa file-file log, mailbox, database dan lain sebagainya.

• Contoh isi direktori /var :» catman/, lib/, local/, lock/, log/, nis/, preserve/, run/,

spool/ dan tmp/.

Page 18: File System Linux

/var

/var/spool berisi beberapa subdirektori :

• Mail yang menampung file surat/mail.• Spool untuk menampung file yang akan

dicetak.• Uucp untuk menampung file yang disalin dari

mesin linux lain.

Page 19: File System Linux

Membuat file system

• Pembuatan File System (dalam windows dikenal dengan istilah format) adalah mempersiapkan partisi untuk menyimpan file-file.

• Untuk membuat file system menggunakan perintah-perintah antara lain:

• mkfs.ext3 [nama_partisi_hardisk]• mkfs.msdos [nama_partisi_hardisk]• mkfs.reiserfs [nama_partisi_hardisk]

Page 20: File System Linux

Penamaan Hardisk

Contoh :• Hardisk pertama partisi pertama

: /dev/hda1• Hardisk pertama partisi kedua (logika 1)

:/dev/hda5• Hardisk pertama partisi ke tiga (logika

2) :/dev/hda6

Page 21: File System Linux

Perintah dasar Linux 2

• cp• rm• mv• rmdir• cat• halt• reboot

• Lihat reverensi file File+system+linux

Page 22: File System Linux

Prompt user dalam linux

Untuk mengenal prompt user yang login dengan linux.

$ login dengan user biasa # login dengan superuser (root).

Page 23: File System Linux

Perintah dasar Linux

• Perintah dasar dalam linux memiliki format sebagai berikut :

• perintah [option]•

• untuk mengetahui option dari perintah linux, gunakan perintah : man

• $ man <nama_perintah/nama_program>

Page 24: File System Linux

cp (COPY)

• Perintah ini digunakan untuk mengcopy file dan direktori.

• format : cp [file] [tujuan]1. cp halo.txt /home/jkw/contoh2. cp /home/jkw/halo.txt /home/jkw/contoh3. cp * /home/jkw/contoh㖝mencopy semua file pada direktori aktif ke

direktori tujuan.• 4. cp –r /home/jkw /home/anwar• Mencopy semua direktori jkw ke direktori anwar

Page 25: File System Linux

rm dan rmdir

• Perintah ini digunakan untuk menghapus isi file dan menghapus isi direktori.

• Contoh :• rm halo.txt• rmdir halo.txt

Page 26: File System Linux

mv (move)

• Perintah ini digunakan untuk mengganti nama file atau direktori. Dan memindah suatu file ke direktori yang lain.

• Contoh :• mv halo.txt salam.txt• mv CKI stikom• mv salam.txt /home/jkw

Page 27: File System Linux

cat

• Perintah ini digunakan untuk melihat isi suatu file. Dan juga untuk menciptakan sebuah file.

• Contoh :

1. cat halo.txt

2. cat [nama_file] <enter> Isi file <Ctrl-D>

3. cat [nama_file ...] > [nama_file_baru] • cat halo.txt salam.txt• memasukan isi file ke file lainnya

Page 28: File System Linux

halt dan reboot

halt di gunakan untuk shutdown system reboot di gunakan untuk restart system logout digunakan untuk logout, misalnya

ingin mengganti login user lain.

Dua perintah halt dan reboot dapat di jalankan menggunakan login user root.

Page 29: File System Linux

SOAL LATIHAN

Page 30: File System Linux

1. Buatlah direktori matakuliah dan siswa pada direktori /home/[nama-depan-anda]

2. Misalkan dalam direktori matakuliah terdapat file : algoritma, fisika, os_linux, struktur_data, bahasa_inggris, os_window2000, oop.

Copy file fisika ke /siswa Hapus file fisika pada direktori siswa Copy file algoritma ke subdirektori siswa/semester_1. Hapus subdirektori semester_1 pada direktori

semester_1 copy file yang berhuruf depan o ke direktori siswa. Copy semua isi direktori matakuliah ke siswa. Hapus direktori ../siswa/matakuliah. Pindahkan file algorima ke direktori /siswa Rubahlah nama file algoritma pada /siswa dengan

pemrograman.3. I

Page 31: File System Linux

3. isi lah file pemrograman dengan teks “Nilai anda 80 grade A”.

• - Tampilkan isi file Pemrograman dengan perintah cat.⯣ - coba tambahkan text berikut pada file pemrograman⯣ “ SAYA lulus”.⯣ - Buat lah file logika dengan perintah touch.⯣ - copy kan isi file pemrograman ke file logika⯣ - tampilkan isi file logika.⡟ - buat direktori lulus pada direkTori /home

- kopikan semua file yang ada dalam direktori /siswa ke direktori /lulus

Page 32: File System Linux

1. Direktori yang digunakan untuk menyimpan file-file konfigurasi pada sistem linux ?

• a. /bin c. /var

• b. /etc d./home

• 2. Direktori yang digunakan untuk menyimpan dokumen user pada linux ?

• a. /mnt c. /sbin

• b. /etc d. /home

Page 33: File System Linux

• 3. Direktori dalam linux yang digunakan untuk meletakan direktori-direktori yang berisi mount point ke suatu storage device ?

• a. /mnt c. /proc

• b. /root d./dev

• 4. Program yang digunakan untuk mounting file device (storage) di linux:

a. Pwd c. move

b. Mounting d. mount

Page 34: File System Linux

• 5. Misalkan dalam linux terdapat file device /dev/sdc dengan 1 buah partisi.

• apakah perintah yang digunakan untuk melakukan mounting device storage tersebut dan jelaskan langkah-langkahnya?