file system linux dan distribusi linux

Assalamualaikum wr.wb
 Disini saya akan membahas tentang file system linux dan distribusi linux
#pengertian sistem file (file system)
sistem file(file system)atau sistem berkas merupakan struktur logika yang digunakan untuk mengendalikan akses terhadap data yang ada pada disk.atau bisa dibilang,sistem file merupakan database khusus untuk penyimpanan,pengelolaan,manipulasi dan mengambil data,agar mudah ditemukan dan diakses.
Hubungan antara sistem operasi dengan sistem file(file system)merupakan interface yang menghubungkan sistem operasi dengan disk.ketika sebuah program menginginkan pembacaan dari hard disk atau media penyimpanan lainnya,sistem operasi akan meminta sistem file untuk mencari lokasi dari file yang diinginkan.setelah file ditemukan,sistem file(file system)akan membuka dan membaca file tersebut,kemudian mengirimkan informasinya kepada sistem operasi dan akhirnya bisa dibaca oleh pengguna.

System file linux
sistem operasi linux mendukung banyak file system yang berbeda,tapi pilihan yang umum digunakan adalah keluarga Ext*(Ext2,Ext3 dan Ext4)dan ReiserFS.berikut sistem file yang umumnya digunakan pada sistem operasi linux:
1.Ext2(2nd Extended)
Ext2 merupakan jenis sistem file linux paling tua yang masih ada.sistem file ini pertama kali dikenalkan pada januari 1993.File system ini ditulis oleh Remy Card,Theodore T,dan Stephen Tweedie.file system ini merupakan penulisan ulang besar-besaran dari Extended file system.
Ext2 adalah sistem file yang paling ampuh di linux dan menjadi dasar dari segala distribusi linux.
Pada sistem file Ext2,file data disimpan sebagai data blok.Data blok ini mempunyai panjang yang sama dan meskipun panjangnya bervariasi di antara sistem file Ext2,besar blok tersebut ditentukan pada saat sistem file dibuat dengan mk2fs.jika besar blok adalah 1024 bytes,maka file besar dengan 1025 bytes akan memakai 2 blok.ini berarti kita membuang setengah blok per file.Sistem file Ext2 menyimpan data secara hirarki standar yang banyak digunakan oleh sistem operasi.Data tersimpan di sebuah file,file tersimpan di direktori.sebuah direktori bisa mencakup file dan direktori lagi di dalamnya yang disebut bsub direktori.
 Ext2 mendefinisikan topologi sistem file dengan memberikan arti bahwa setiap file pada sistem diasosiasikan dengan struktur data inode.sebuah inode menunjukkan blok mana dalam suatu file tentang hak akses setiap file,waktu modifikasi file,dan tipe file.setiap file dalam sistem file Ext2 terdiri dari inode tunggal dan setiap inode mempunyai nomor identifikasi yang unik,inode-inode file sistem disimpan dalam tabel inode,direktori dalam sistem file Ext2 adalah file khusus yang mengandung pointer ke inode masing-masing isi direktori tersebut.
A.inode dalam Ext2
 inode adalah kerangka dasar yang membangun Ext2.inode dari setiap kumpulan blok disimpan dalam tabel inode bersama dengan peta bit yang menyebabkan sistem dalam mengetahui inode mana yang telah teralokasi dana inode mana yang belum.inode juga dapat menunjuk pada device khusus dan dapat mengakses ke device.semua file device di dalam direktori/dev dapat membantu program mengakses device.
B.superblok dalam Ext2
superblok mengandung informasi tentang ukuran dasar dan bentuk file sistem.informasi di dalamnya memungkinkan file system manager untuk menggunakan dan merawat sistem file.biasanya,hanya superblok di blok group 0 saat file sistem di-mount tetapi setiap blok grup mengandung duplikatnya untuk menjaga jika file sistem menjadi rusak.
informasi yang dikandung adalah:
  • Magic Number,meyakinkan software bahwa ini adalah superblok dari sistem file Ext2.
  • Revision Level,menunjukkan revisi mayor dan minor dari sistem file.
  • Mount Count dan Maximum Mount Count,menunjukkan pada sistem jika harus dilakukan pengecekan dan maksimum Mount yang diijinkan sebelum e2fsck dijalankan.
  • Blocks per size,besar blok dalam file sistem,contohnya 1024 bytes.
  • Blocks per group,banyaknya blok grup.
  • Blocks Group Number,nomor blok grup yang mengandung copy dari superblok.
  • Free Blocks,banyaknya blo yang kosong dalam file sistem.
  • Free Inode,banyak inode kosong dalam file sistem.
  • Free Inode,nomor inode dalam inode pertama dalam file sistem,inode pertama dalam Ext2 root file sistem adalah direktori"/".
2.Ext3(3rd Extended)
Ext3 adalah peningkatan dari sistem file Ext2.peningkatan ini memiliki beberapa keuntungan,diantaranya:
  • Journaling,
          dengan menggunakan journaling,maka waktu recovery pada shutdown mendadak tidak akan selama pada Ext2.namun ini menjadi kekurangan pada Ext3,karena dengan fitur journaling,maka membutuhkan memori yang lebih dan memperlambat operasi I/O (input/output).
  • Integritas data
        Ext3 menjamin adanya integritas data setelah terjadi kerusakan atau unclean shut down.Ext3 memungkinkan kita memilih jenis dan tipe proteksi dari data.
  • kecepatan
       daripada menulis data lebih dari sekali,Ext3 mempunyai throughput yang lebih besar daripada Ext2 karena Ext3 memaksimalkan kecepatan,tetapi integritas data tidak terjamin.
  • mudah dilakukan migrasi
        kita dapat berpindah dari sistem file Ext2 ke sistem file Ext3 tanpa melakukan format ulang.
3.Ext4(4th Extended)
Ext4 merupakan peningkatan dari sistem file Ext3.Ext4 dirilis secara lengkap dan stabil mulai di kernel 2.6.28.keuntungan menggunakan Ext4 adalah mempunyai pengalamatan 48-bit blok yang artinya dia akan mempunyai 1 EiB=1.048.576 TB.ukuran maksimum sistem file 16 TB.

4.JFS(Journalis File System)
JFS atau disebut dengan nama IBM Journal File System merupakan sistem file pertama yang menawarkan Journalis.JFS sudah bertahun-tahun digunakan dalam IBM AIX® OS sebelum digunakan ke GNU/Linux. JFS saat ini menggunakan sumber daya CPU paling sedikit dibandingkan sistem file GNU/Linux lainnya. JFS sangat cepat diformat, mounting dan fsck, serta memiliki kinerja sangat baik, terutama berkaitan dengan deadline I/O scheduler. Walaupun begitu, dukungan terhadap JFS tidak seluas sistem file Ext atau Reiser FS.

5.Reiser FS
Sistem file Reiser dibuat berdasarkan balance tree yang cepat dan unggul dalam hal kinerja, dengan algoritma yang lebih rumit. Sistem file Reiser juga memiliki jurnal yang cepat dan ciri-cirinya mirip sistem file Ext3. Sistem file Reiser lebih efisien dalam pemanfaatan ruang disk, dimana dapat menghemat disk sampai dengan 6 persen. Contohnya jika kita menulis file 100 bytes, hanya ditempatkan dalam satu blok sementara sistem file lain menempatkannya dalam 100 blok. Reiser file system tidak memiliki pengalokasian yang tetap untuk inode.



#Distribusi linux
Distro Linux (singkatan dari distribusi Linux) adalah sebutan untuk sistem operasi komputer dan aplikasinya, merupakan keluarga Unix yang menggunakan kernel Linux. Distribusi Linux bisa berupa perangkat lunak bebas dan bisa juga berupa perangkat lunak komersial seperti Red Hat Enterprise, SuSE, dan lain-lain.

Ada banyak distribusi atau distro Linux yang telah muncul. Beberapa bertahan dan menjadi distro besar, bahkan sampai menghasilkan distro turunan, contohnya distro Debian GNU/Linux. Distro ini telah menghasilkan puluhan distro turunan, antara lain Ubuntu, Knoppix, Xandros, DSL, dan sebagainya.

Untuk mendapatkan distro Linux, anda dapat mengunduh langsung dari situs distributor distro bersangkutan, mengunduhnya dari mirror lokal (misalnya untuk mirror lokal Indonesia pada) atau membelinya dari penjual lokal.

Sebuah repositori perangkat lunak adalah lokasi penyimpanan dari berbagai paket perangkat lunak yang mungkin diambil dan diinstal pada komputer. Banyak penerbit perangkat lunak dan organisasi lain memelihara server di Internet untuk tujuan ini, baik secara gratis atau untuk biaya berlangganan.

Repositori mungkin hanya untuk program-program tertentu, seperti CPAN untuk bahasa pemrograman Perl, atau untuk seluruh sistem operasi. Operator repositori tersebut biasanya menyediakan sebuah sistem manajemen paket, alat-alat yang dimaksudkan untuk mencari, menginstal dan sebaliknya memanipulasi paket perangkat lunak dari repositori.

Sebagai contoh, banyak distribusi Linux menggunakan Advanced Packaging Tool yang umumnya ditemukan di distro berbasis Debian, atau yum yang biasa ditemukan di distro berbasis Red Hat. Ada juga beberapa sistem manajemen paket independen, seperti Pacman, digunakan dalam Arch Linux dan equo, ditemukan di Sabayon Linux.

Sebagian besar distribusi Linux mempunyai banyak repositori di seluruh dunia yang cermin repositori utama.

Distribusi populer :

Berikut merupakan daftar distribusi linux yang populer:
1. Arch Linux, merupakan distribusi jenis rolling release yang ditargetkan pada pengguna Linux yang sudah berpengalaman, Arch Linux dikelola oleh komunitas.
   a. Manjaro, adalah distribusi turunan Arch Linux yang cepat, ramah pengguna dan berorientasi-desktop

2. Debian, distribusi ini dikelola oleh sukarelawan di komunitas. Debian merupakan distribusi tua yang masih ada hingga saat ini dan banyak menghasilkan turunan berupa distribusi baru. Berikut ini merupakan contoh distribusi populer yang diturunkan dari Debian.
    a. Canaima, adalah sebuah proyek sosial-teknologi terbuka. Canaima dibangun dan dikembangkan di Venezuela berdasarkan Debian.
    b. Knoppix, distribusi pertama yang menggunakan Live CD untuk menjalankan sistem dari removable media tanpa harus melakukan instalasi ke hard disk.
    c. Linux Mint Debian Edition (LMDE), yang didasarkan langsung dari distribusi Debian.
    d. Ubuntu, merupakan distribusi yang paling populer yang berasal dari debian, dikembangkan oleh perusahaan Canonical Ltd.
        - Backtrack, distribusi yang dikembangkan oleh tim Offensive Security yang dibangun khusus untuk tujuan digital forensik dan uji keamanan.
        - Linux Mint, distribusi Linux berbasis Debian (Linux Mint Debian Edition) dan Ubuntu.
        - Lubuntu, varian Ubuntu yang menggunakan antarmuka desktop LXDE (untuk komputer dengan spesifikasi rendah)
        - Xubuntu, varian Ubuntu yang menggunakan antarmuka desktop XFCE (untuk komputer dengan spesifikasi rendah)
        - Kubuntu, varian Ubuntu yang menggunakan antarmuka desktop KDE
        - Edubuntu, varian Ubuntu khusus untuk edukasi atau pembelajaran.
        - BlackBuntu, varian Ubuntu khusus untuk Penetrasi jaringan, keamanan, digital forensic.
        - Sabily, Varian ubuntu cocok bagi muslim(lengkap dengan software yang    islami)
        - Elementary OS, distribusi turunan Ubuntu yang dikembangkan oleh elementary LLC. Elementary OS menggunakan antarmuka desktop Pantheon
    e. BlankOn, merupakan distribusi yang dikembangkan di Indonesia. BlankOn menggunakan antarmuka desktop yang disebut Manokwari dan tersedia dalam beberapa bahasa daerah lokal di Indonesia.
3. Fedora, distribusi komunitas yang disponsori oleh perusahaan Amerika, RedHat.
    a. Red Hat Enterprise Linux, distribusi yang dikelola dan dikomersialkan oleh RedHat.
       - CentOS, distribusi komunitas yang dibangun dari kode sumber yang sama oleh RedHat.
       - Oracle Enterprise Linux, merupakan turunan dari Red Hat Enterprise Linux, dipelihara dan komersial didukung oleh Oracle.
       - IGOS Nusantara, dikembangkan oleh Lembaga Ilmu Pengetahuan Indonesia. Dibangun berdasarkan Red Hat Enterprise Linux.
    b. Mandriva, merupakan distribusi komersial turunan RedHat yang populer di beberapa negara Eropa dan Brazil. Distribusi Mandriva dikelola oleh perusahaan Prancis dengan nama yang sama, Mandriva.
       - Mageia, merupakan distribusi komunitas yang merupakan percabangan dari Mandriva pada tahun 2010.
       - PCLinuxOS, turunan dari Mandriva yang mengkhususkan kepada penggunaan komputer desktop.
4. Slackware, merupakan distribusi pertama yang lahir pada tahun 1993 dan merupakan salah satu distribusi Linux tertua saat ini.
     a. SUSE Linux Enterprise, dibangun berdasarkan OpenSUSE dan dikelola oleh perusahaan SUSE.
       - OpenSUSE, distribusi komunitas yang disponsori oleh perusahaan Jerman, SUSE.

sekian materi dari saya ,apabila ada salah mohon maaf.
materi ini saya dapat dan saya pelajari dari :
1.http://blog.unnes.ac.id/ayukwitantri/2016/03/18/mengenal-sistem-file-file-system-linux/
2.http://andrian-serverguide.blogspot.com/2017/02/distribusi-linux.html

Wassalamualaikum wr.wb

Komentar

Postingan populer dari blog ini

SIMPLE QUEUE WITH PARENT AND CHILD-MIKROTIK

CARA MEMBLOKIR INSTAGRAM DENGAN MENGGUNAKAN MIKROTIK

SIMPLE QUEUE WITH PCQ-MIKROTIK