1 / 34

File System Linux

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.

Télécharger la présentation

File System Linux

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Pertemuan 3 File System Linux

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

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

  4. 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 ntfs • merupakan file system yang digunakan oleh sistem operasi windows (FAT32). • swap • merupakan file system yang digunakan oleh linux dalam mendukung penggunaan memori fisik/ RAM.

  5. 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).

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

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

  8. Penjelasan Struktur File Linux

  9. Struktur File

  10. penjelasan • / direktori root yang berguna untuk menampung seluruh file yang terdapat dalam sistem linux • /bin direktori yang berisi file-file binary standar yang dapat langsungdijalankan/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)

  11. penjelasan • /boot direktori yang berisi file-file yang digunakan saat linux melakukan proses Booting • /dev direktori yang berisi file-file darihardware yang dimiliki oleh komputer. • (berisi file-file piranti yang digunakan sistem untuk keluaran) • Contoh file : /dev/hda file untuk hardisk • /dev/fd0 file untuk floppy disk • /dev/cdrom file untuk cdrom

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

  13. penjelasan • /home direktori yang digunakan untuk untuk menyimpan semua direktori user biasa. • /lib direktori yang berisi file-file library yang diperlukan oleh program-programpada sistem linux (termasuk kernel linux). • /mnt direktori yang digunakan untuk memounting (mengaitkan) device disk storageke sistem dalam bentuk direktori. • 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)

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

  15. Penjelasan • /sbindirektori 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. • Isi direktori ini bisa saja dihapus setiap saat tanpa menimbulkan pengaruh apapun.

  16. 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/.

  17. /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.

  18. 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]

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

  20. Perintah dasar Linux 2 • cp • rm • mv • rmdir • cat • halt • reboot • Lihat reverensi file File+system+linux

  21. Prompt user dalam linux • Untuk mengenal prompt user yang login dengan linux. • $  login dengan user biasa • #  login dengan superuser (root).

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

  23. cp (COPY) • Perintah ini digunakan untuk mengcopy file dan direktori. • format : cp [file] [tujuan] • cp halo.txt /home/jkw/contoh • cp /home/jkw/halo.txt /home/jkw/contoh • 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

  24. rm dan rmdir • Perintah ini digunakan untuk menghapus isi file dan menghapus isi direktori. • Contoh : • rm halo.txt • rmdir halo.txt

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

  26. cat • Perintah ini digunakan untuk melihat isi suatu file. Dan juga untuk menciptakan sebuah file. • Contoh : • cat halo.txt • cat [nama_file] <enter> Isi file <Ctrl-D> • cat [nama_file ...] > [nama_file_baru] • cat halo.txt salam.txt • memasukan isi file ke file lainnya

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

  28. SOAL LATIHAN

  29. Buatlah direktori matakuliah dan siswa pada direktori /home/[nama-depan-anda] • 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. • I

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

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

  32. 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: • Pwd c. move • Mounting d. mount

  33. 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?

More Related