8Jul

Sistem File Linux mana yang harus Anda gunakan?

click fraud protection

Saat memformat partisi pada PC Linux, Anda akan melihat beragam pilihan sistem file. Pilihan ini tidak perlu berlebihan. Jika Anda tidak yakin sistem berkas Linux mana yang akan digunakan, ada jawaban sederhana.

Jawaban Cepat: Gunakan Ext4 jika Anda Tidak yakin

Kita akan masuk ke gulma dan mengurangi perbedaan antara berbagai sistem file dalam sekejap, tapi jika Anda tidak yakin: Gunakan Ext4.

Ext4 adalah sistem file default pada kebanyakan distribusi Linux karena suatu alasan. Ini adalah versi perbaikan dari sistem file ext3 yang lebih tua. Ini bukan sistem file yang paling mutakhir, tapi itu bagus: Artinya Ext4 adalah rock-solid dan stabil.

Ke depan, distribusi Linux secara bertahap akan beralih ke BtrFS.BtrFS masih terdepan dan melihat banyak perkembangan, jadi Anda pasti ingin menghindarinya pada sistem produksi. Risiko korupsi data atau masalah lainnya tidak sebanding dengan potensi peningkatan kecepatan.

Perhatikan, meskipun, saran "gunakan Ext4" ini hanya berlaku untuk partisi sistem Linux dan partisi on-disk lainnya yang hanya akan diakses oleh Linux. Jika Anda memformat drive eksternal yang ingin Anda bagikan dengan sistem operasi lain, Anda sebaiknya tidak menggunakan Ext4 karena Windows, MacOS, dan perangkat lainnya tidak dapat membaca file sistem Ext4.Anda ingin menggunakan exFAT atau FAT32 saat memformat drive eksternal di Linux.

instagram viewer

Jika Anda menyiapkan partisi pada drive boot utama Linux Anda, Anda juga ingin membuat partisi swap dengan ukuran minimal beberapa GB saat menyiapkan partisi tersebut. Partisi ini digunakan untuk "ruang swap".Ini mirip dengan file paging di Windows. Linux menukar memori ke ruang swap saat RAM penuh. Partisi ini harus diformat sebagai "swap" dan bukan dengan sistem file tertentu.

Apa itu journal?

Satu hal yang akan Anda perhatikan saat memilih di antara sistem file adalah beberapa di antaranya ditandai sebagai sistem berkas "penjurnalan" dan ada juga yang tidak. Ini penting.

Journaling dirancang untuk mencegah korupsi data dari crash dan kehilangan daya tiba-tiba. Katakanlah sistem Anda terbagi melalui penulisan file ke disk dan tiba-tiba kehilangan kekuatan. Tanpa sebuah jurnal, komputer Anda pasti tidak tahu apakah file itu benar-benar ditulis ke disk. File akan tetap ada di disk, korup.

Dengan sebuah jurnal, komputer Anda akan mencatat bahwa ia akan menulis file tertentu ke disk dalam jurnal, menulis file itu ke disk, dan kemudian menghapus pekerjaan itu dari jurnal. Jika daya keluar sebagian melalui penulisan file, Linux akan memeriksa jurnal sistem file saat booting dan melanjutkan pekerjaan yang diselesaikan sebagian. Ini mencegah kehilangan data dan korupsi file.

Journal tidak memperlambat kinerja menulis disk sedikit, tapi sangat berharga di desktop atau laptop. Ini bukan overhead yang mungkin Anda pikirkan. File lengkap tidak ditulis ke jurnal. Sebagai gantinya, hanya file metadata, inode, atau lokasi disk yang tercatat di jurnal sebelum ditulis ke disk.

Setiap sistem berkas modern mendukung penjurnalan, dan Anda ingin menggunakan sistem berkas yang mendukung penjurnalan saat menyiapkan desktop atau laptop.

Sistem file yang tidak menawarkan penjurnalan tersedia untuk digunakan pada server berkinerja tinggi dan sistem sejenis lainnya dimana administrator ingin memeras kinerja ekstra. Mereka juga ideal untuk flash drive yang dapat dilepas, di mana Anda tidak menginginkan overhead yang lebih tinggi dan tulisan tambahan tentang penjurnalan.

Apa Perbedaan Antara Semua Sistem File Linux itu?

Sementara Microsoft mengembangkan Windows dan Apple mengendalikan macOS, Linux adalah sebuah proyek open-source yang dikembangkan oleh masyarakat. Siapapun( atau perusahaan manapun) dengan keahlian dan waktu dapat membuat sistem berkas Linux yang baru. Itulah salah satu alasan mengapa ada begitu banyak pilihan. Inilah perbedaannya:

  • Ext singkatan dari "Extended file system", dan merupakan yang pertama dibuat khusus untuk Linux. Ada empat revisi besar."Ext" adalah versi pertama dari sistem berkas, diperkenalkan pada tahun 1992. Ini adalah upgrade besar dari sistem file minix yang digunakan pada saat itu, namun tidak memiliki fitur penting. Banyak distro Linux tidak lagi mendukung Ext.
  • Ext2 bukanlah sistem berkas journaling. Saat diperkenalkan, itu adalah sistem file pertama yang mendukung atribut file yang diperluas dan 2 drive terabyte. Kurangnya jurnal Ext2 berarti menulis ke disk kurang, yang membuatnya berguna untuk memori flash seperti drive USB.Namun, sistem file seperti exFAT dan FAT32 juga tidak menggunakan penjurnalan dan lebih kompatibel dengan sistem operasi yang berbeda, jadi sebaiknya Anda menghindari Ext2 kecuali Anda tahu bahwa Anda memerlukannya untuk beberapa alasan.
  • Ext3 pada dasarnya hanya Ext2 dengan journaling. Ext3 dirancang agar kompatibel dengan Ext2, memungkinkan partisi dikonversi antara Ext2 dan Ext3 tanpa format yang diperlukan. Sudah sekitar lebih lama dari Ext4, tapi Ext4 sudah ada sejak 2008 dan sudah banyak diuji. Pada titik ini, Anda lebih baik menggunakan Ext4.
  • Ext4 juga didesain untuk kompatibel. Anda dapat me-mount sistem file Ext4 sebagai Ext3, atau me-mount sistem file Ext2 atau Ext3 sebagai Ext4.Ini termasuk fitur baru yang mengurangi fragmentasi file, memungkinkan volume dan file lebih besar, dan menggunakan alokasi tertunda untuk meningkatkan memori flash kehidupan. Ini adalah versi paling modern dari sistem file Ext dan merupakan default pada kebanyakan distribusi Linux.
  • BtrFS , yang diucapkan "Butter" atau "Better" FS, pada awalnya dirancang oleh Oracle. Ini singkatan dari "B-Tree File System" dan memungkinkan penyatuan drive, dengan foto terbang, kompresi transparan, dan defragmentasi online. Ini berbagi sejumlah gagasan yang sama yang ditemukan di ReiserFS, sebuah sistem berkas yang biasanya digunakan distro Linux untuk digunakan secara default. BtrFS dirancang untuk menjadi istirahat bersih dari serangkaian file sytstems. Ted Ts'o, pengelola sistem file Ext4, menganggap Ext4 sebagai solusi jangka pendek dan percaya bahwa BtrFS adalah jalan ke depan. Harapkan untuk melihat BtrFS menjadi default di kedua distribusi server perusahaan dan konsumen desktop Linux dalam beberapa tahun ke depan karena akan diuji lebih lanjut.
  • ReiserFS adalah lompatan besar untuk sistem berkas Linux saat diperkenalkan pada tahun 2001 dan mencakup banyak fitur baru yang tidak akan pernah dapat diimplementasikan. ReiserFS digantikan oleh Reiser4, yang memperbaiki banyak fitur yang tidak lengkap atau kurang dalam rilis awal, pada tahun 2004. Namun, pengembangan Reiser4 terhenti setelah pengembang utama, Hans Reiser, dikirim ke penjara pada tahun 2008. Reiser4 masih belumdi kernel Linux utama dan tidak mungkin sampai di sana. BtrFS adalah pilihan jangka panjang yang lebih baik.
    RELATED ARTICLE
    Cara Menginstal dan Menggunakan ZFS di Ubuntu( dan Mengapa Anda Ingin)
  • ZFS dirancang oleh Sun Microsystems untuk Solaris dan sekarang dimiliki oleh Oracle. ZFS mendukung banyak fitur canggih termasuk penyatuan drive, snapshot, dan strip disk dinamis-BtrFS akan membawa banyak fitur ini ke Linux secara default. Setiap file memiliki checksum, jadi ZFS bisa mengetahui apakah sebuah file rusak atau tidak. Sun open source ZFS di bawah lisensi Sun CDDL, yang berarti tidak dapat disertakan dalam kernel Linux. Namun, Anda dapat menginstal dukungan ZFS pada distribusi Linux manapun. Ubuntu sekarang menawarkan dukungan ZFS resmi yang dimulai dengan Ubuntu 16.04 juga. Ubuntu menggunakan ZFS secara default untuk kontainer.
  • XFS dikembangkan oleh Silicon Graphics pada tahun 1994 untuk sistem operasi SGI IRX, dan dikirim ke Linux pada tahun 2001. Mirip dengan Ext4 dalam beberapa hal, karena juga menggunakan alokasi tertunda untuk membantu fragmentasi file dan tidak memungkinkan pemasangansnapshotIni bisa diperbesar, tapi tidak menyusut, on the fly. XFS memiliki performa bagus saat berhadapan dengan file berukuran besar, namun memiliki performa lebih buruk dibanding sistem file lainnya saat berhadapan dengan banyak file kecil. Ini mungkin berguna untuk jenis server tertentu yang terutama perlu berurusan dengan file berukuran besar.
  • JFS , atau "Journal File System", dikembangkan oleh IBM untuk sistem operasi IBM AIX pada tahun 1990 dan kemudian dikirim ke Linux. Ini menawarkan penggunaan CPU rendah dan kinerja yang baik untuk file besar dan kecil. Partisi JFS dapat diubah ukurannya secara dinamis, namun tidak menyusut. Ini sangat terencana dan mendapat dukungan di sebagian besar distribusi utama, namun pengujian produksinya di server Linux tidak seluas Ext, karena dirancang untuk AIX.Ext4 lebih umum digunakan dan lebih banyak diuji.
  • Swap adalah pilihan saat memformat drive, tapi bukan sistem file yang sebenarnya. Ini digunakan sebagai memori virtual dan tidak memiliki struktur sistem file. Anda tidak dapat memasangnya untuk melihat isinya. Swap digunakan sebagai "scratch space" oleh kernel Linux untuk sementara menyimpan data yang tidak sesuai dengan RAM.Ini juga digunakan untuk hibernate. Sementara Windows menyimpan file pagingnya sebagai file pada partisi sistem utamanya, Linux hanya memiliki partisi kosong terpisah untuk ruang swap.
  • FAT16 , FAT32 , dan exFAT : Sistem berkas FAT Microsoft sering menjadi pilihan saat memformat drive di Linux. Sistem file ini tidak termasuk jurnal, jadi sangat ideal untuk drive USB eksternal. Mereka adalah standar de facto bahwa setiap sistem operasi-Windows, macos, Linux, dan perangkat lainnya-bisa dibaca. Ini membuat sistem file ideal digunakan saat memformat drive eksternal yang ingin Anda gunakan dengan sistem operasi lain. FAT32 lebih tua. ExFAT adalah pilihan ideal, karena mendukung file berukuran lebih dari 4 GB dan partisi berukuran lebih dari 8 TB, tidak seperti FAT32.

Ada juga sistem berkas Linux lainnya, termasuk sistem file yang dirancang khusus untuk penyimpanan flash pada perangkat embedded dan pada kartu SD.Tapi ini adalah pilihan yang paling sering Anda lihat saat menggunakan Linux.