Penjelasan Sistem File Linux: Pemuatan Boot, Partisi Disk, BIOS, UEFI, dan Jenis Sistem File


Konsep bootloading, partisi disk, tabel partisi, BIOS, UEFI, jenis sistem file, dll. sedikit diketahui oleh sebagian besar dari kita. Kami sangat sering menemukan terminologi ini tetapi jarang bersusah payah untuk mengetahui terminologi ini dan artinya secara detail. Artikel ini dalam upaya untuk memenuhi kesenjangan ini dengan cara yang paling mudah.

Tabel Partisi

Salah satu keputusan pertama yang kami ambil saat menginstal Distribusi Linux adalah mempartisi disk, sistem file yang akan digunakan, menerapkan enkripsi untuk keamanan yang bervariasi sesuai perubahan arsitektur dan platform. Salah satu Arsitektur yang paling banyak digunakan, INTEL sedang mengalami beberapa perubahan dan penting untuk memahami perubahan ini yang di sisi lain memerlukan pengetahuan tentang proses booting.

Banyak pengembang yang menjalankan Windows dan Linux pada mesin yang sama, hal ini mungkin tergantung pada preferensi atau kebutuhan. Sebagian besar boot-loader saat ini cukup pintar untuk mengenali sejumlah Sistem Operasi pada kotak yang sama dan menyediakan menu untuk boot ke sistem operasi yang diinginkan. Cara lain untuk mencapai tujuan yang sama adalah dengan menggunakan virtualisasi menggunakan Xen, QEMU, KVM atau alat visualisasi pilihan lainnya.

BIOS Vs UEFI

Jika saya ingat dengan benar, hingga akhir 90, BIOS yang merupakan singkatan dari Basic Input/Output System adalah satu-satunya cara untuk mem-boot Sistem Intel. BIOS menyimpan Informasi partisi di area khusus yang disebut Master Boot Record (MBR) sehingga kode tambahan disimpan di sektor pertama dari setiap partisi yang dapat di-boot.

Pada akhir 90, intervensi Microsoft dengan Intel menghasilkan Universal Extensible Firmware Interface (UEFI) yang tujuan awalnya adalah untuk melakukan booting dengan aman. Mekanisme booting ini terbukti menjadi tantangan bagi rootkit khususnya yang melekat pada sektor boot dan sulit dideteksi dengan BIOS.

Boot dengan BIOS

Booting dengan BIOS memerlukan penempatan kode booting atau urutan booting di MBR yang ditempatkan di sektor pertama disk booting. Jika lebih dari satu Sistem Operasi diinstal, boot loader yang diinstal akan digantikan oleh satu boot loader umum yang menempatkan kode boot pada setiap disk yang dapat di-boot selama instalasi dan pembaruan secara otomatis, yang berarti pengguna memiliki pilihan untuk melakukan booting ke salah satu OS yang diinstal.

Namun terlihat, khususnya di windows bahwa boot loader non-windows tidak akan memperbarui sistem khususnya program tertentu yaitu, IE tetapi sekali lagi tidak ada aturan yang tegas dan juga tidak didokumentasikan di mana pun .

Boot dengan UEFI

UEFI adalah teknologi booting terbaru yang dikembangkan melalui kolaborasi erat antara Microsoft dan Intel. UEFI mengharuskan firmware yang dimuat ditandatangani secara digital, sebuah cara untuk menghentikan rootkit yang terpasang pada partisi boot. Namun masalah dalam mem-boot Linux menggunakan UEFI sangatlah kompleks. Mem-boot Linux di UEFI memerlukan kunci yang digunakan harus dipublikasikan di bawah GPL yang bertentangan dengan protokol Linux.

Namun Linux masih dapat diinstal pada spesifikasi UEFI dengan menonaktifkan ‘Secure boot‘ dan mengaktifkan ‘Legacy Boot‘. Kode boot di UEFI ditempatkan di bawah subdirektori /EFI, partisi khusus di sektor pertama disk.

Jenis Sistem File Linux

Distribusi Linux standar menyediakan pilihan mempartisi disk dengan format file yang tercantum di bawah ini, yang masing-masing memiliki arti khusus terkait dengannya.

  1. ext2
  2. ext3
  3. ext4
  4. jfs
  5. ReiserFS
  6. XFS
  7. Btrf

ext2, ext3, ext4

Ini adalah versi progresif dari Extend Filesystem (ext), yang terutama dikembangkan untuk MINIX. Versi diperpanjang kedua (ext2) adalah versi yang ditingkatkan. Ext3 menambahkan peningkatan kinerja. Ext4 merupakan peningkatan kinerja selain tambahan yang menyediakan fitur tambahan.

Baca Juga: Apa itu Ext2, Ext3 & Ext4 dan Cara Membuat dan Mengonversi Sistem File Linux

JFS

Journaled File System (JFS) dikembangkan oleh IBM untuk AIX UNIX yang digunakan sebagai alternatif dari system ext. JFS adalah alternatif untuk ext4 saat ini dan digunakan ketika stabilitas diperlukan dengan penggunaan sumber daya yang sangat sedikit. Ketika daya CPU terbatas, JFS berguna.

ReiserFS

Ini diperkenalkan sebagai alternatif untuk ext3 dengan peningkatan kinerja dan fitur-fitur canggih. Ada suatu masa ketika format file default SuSE Linux adalah ReiserFS tetapi kemudian Reiser gulung tikar dan SuSe tidak punya pilihan selain kembali ke ext3 . ReiserFS mendukung Ekstensi Sistem file secara dinamis yang merupakan fitur yang relatif canggih tetapi sistem file tidak memiliki area kinerja tertentu.

XFS

XFS adalah JFS berkecepatan tinggi yang ditujukan untuk pemrosesan I/O paralel. NASA masih menggunakan sistem file ini pada server penyimpanan 300+ terabyte mereka.

Btrf

B-Tree File System (Btrfs) fokus pada toleransi kesalahan, administrasi yang menyenangkan, perbaikan Sistem, konfigurasi penyimpanan yang besar dan masih dalam pengembangan. Btrfs tidak direkomendasikan untuk Sistem Produksi.

Format File Berkelompok

Sistem file terkluster tidak diperlukan untuk booting tetapi paling cocok dalam sudut pandang penyimpanan bentuk lingkungan bersama.

Format File Non-Linux

Ada banyak format File yang tidak tersedia di Linux tetapi digunakan oleh OS lain. Yaitu, NTFS oleh Microsoft, HFS oleh Apple/Mac os, dll. Sebagian besar dapat digunakan di Linux dengan memasangnya menggunakan alat tertentu seperti ntfs-3g untuk memasang sistem file NTFS tetapi tidak disukai di bawah Linux.

Format File Unix

Ada format file tertentu yang digunakan secara luas di Linux tetapi tidak disukai di Linux khususnya untuk menginstal Sistem root Linux. misalnya, UFS dari BSD.

Ext4 adalah Sistem file Linux yang disukai dan paling banyak digunakan. Dalam kasus khusus tertentu XFS dan ReiserFS digunakan. Btrfs masih digunakan di lingkungan eksperimental.

Partisi Disk

Tahap pertama adalah Partisi Disk. Saat mempartisi kita harus mengingat poin-poin di bawah ini.

  1. Partisi dengan mempertimbangkan pencadangan dan pemulihan.
  2. Tanda batasan ruang pada partisi.
  3. Manajemen disk – Fungsi Administratif.

Manajemen Volume Logis

LVM adalah partisi kompleks yang digunakan dalam Instalasi Penyimpanan Besar. Struktur LVM menutupi partisi disk fisik sebenarnya.

Menukar

Swap digunakan untuk paging memori di Linux khususnya selama Hibernasi Sistem. Tahap Sistem saat ini ditulis ke Swap ketika sistem dijeda (Hibernasi) pada suatu waktu.

Sistem yang tidak akan pernah hibernasi memerlukan ruang swap yang setara dengan ukuran RAM-nya.

Enkripsi

Tahap terakhir adalah enkripsi yang menjamin data aman. Enkripsi bisa di tingkat Disk dan juga Direktori. Dalam enkripsi Disk, seluruh disk yang dienkripsi memerlukan beberapa jenis kode khusus untuk mendekripsinya.

Namun ini merupakan masalah yang kompleks. Kode dekripsi tidak dapat tetap berada pada disk yang sama yang sedang dienkripsi, oleh karena itu diperlukan perangkat keras khusus tertentu atau biarkan motherboard yang melakukannya.

Enkripsi disk relatif mudah dicapai dan tidak terlalu rumit. Dalam hal ini kode dekripsi tetap berada di disk yang sama, di suatu tempat di direktori berbeda.

Enkripsi disk diperlukan dalam pembangunan server dan mungkin merupakan masalah hukum berdasarkan lokasi geografis Anda menerapkannya.

Di artikel ini, kami mencoba menyoroti Manajemen Sistem File serta manajemen disk secara lebih mendalam. Itu saja untuk saat ini. Saya akan berada di sini lagi dengan artikel menarik lainnya yang perlu diketahui. Sampai saat itu Nantikan terus dan terhubung dengan Tecmint dan jangan lupa untuk memberi kami umpan balik Anda yang berharga di bagian komentar di bawah.

Baca Juga: Penjelasan Struktur Direktori Linux dan Jalur File Penting