Apa Sistem File Linux Terbaik di 2021?

Saat memformat hard disk untuk menginstal sistem Linux Anda, Anda harus memutuskan sistem file Linux terbaik untuk digunakan. Pada tahun 2021, opsi yang paling populer adalah EXT4. Namun, apakah itu yang terbaik, dan jika Anda memiliki alternatif, haruskah Anda memilihnya? Mari kita lihat opsi (kemungkinan).

EXT4

“Fourth Extended Filesystem” sepenuhnya kompatibel dengan EXT2 dan EXT3 dan dianggap sebagai standar untuk sebagian besar distribusi Linux, tetap sepopuler pendahulunya.

Ini adalah salah satu opsi teraman dan paling stabil yang tersedia saat ini karena mendukung penjurnalan, mencegah (sebanyak mungkin) hilangnya data setelah sistem crash atau kehilangan daya.

Dua fitur terpentingnya adalah “tingkat” dan “alokasi tertunda”, yang dengan cerdas mengelola cara data ditulis di media penyimpanan untuk meningkatkan kinerja dan mengurangi fragmentasi.

BtrFS

“Sistem file b-tree” pada awalnya dirancang oleh Oracle dan terus meningkat popularitasnya, sampai-sampai banyak yang menganggapnya sebagai penerus sebenarnya dari dinasti EXT.

Btrfs hadir dengan fitur-fitur canggih, seperti defragmentasi otomatis dan kompresi transparan. Ini mengikuti pendekatan copy-on-write, menyimpan iterasi data dan metadata baru alih-alih memengaruhi yang sudah ada (“membayangi”). Ini juga memungkinkan snapshot dari berbagai status sistem file serta replikasi, migrasi, dan pencadangan tambahan yang mudah. Pemeriksaan sistem file online dan offline semakin mengurangi kemungkinan kehilangan data.

BtrFS secara alami mendukung RAID, tetapi tidak mengikuti pendekatan striping RAID perangkat lunak biasa atau pencerminan blok perangkat keras. Alih-alih, ini memastikan bahwa setiap blok di satu perangkat memiliki salinan di perangkat lain dan menyimpan CRC untuk semua data. Jadi, jika terjadi kegagalan, ia dapat menarik informasi dari cadangan dan checksum untuk merekonstruksi data yang rusak atau hilang.

Perlu dicatat bahwa BtrFS juga “ramah SSD” karena secara otomatis menonaktifkan fitur-fiturnya yang berguna untuk HDD mekanis tetapi dapat merusak SSD.

XFS

XFS dibuat oleh Silicon Graphics hampir tiga dekade lalu untuk workstation grafis mereka yang berspesialisasi dalam rendering grafik 3D.

Itu sebabnya XFS tetap menjadi salah satu opsi terbaik untuk sistem yang terus-menerus membaca dan menulis data. Berkat penggunaan “grup alokasi” – bagian dari sistem file yang berisi inode dan ruang kosongnya sendiri – beberapa utas dapat membaca dan menulis data pada saat yang sama secara paralel. Dukungan untuk alokasi tertunda, inode yang dialokasikan secara dinamis, dan algoritme read-ahead lanjutan membantunya mencapai kinerja yang sangat baik, terutama pada kumpulan penyimpanan skala besar hingga ukuran ratusan TB.

Dukungannya untuk penjurnalan terbatas, dibandingkan dengan alternatif yang lebih modern, dan bisa dibilang lebih rentan terhadap kehilangan data. Itu juga tidak turun dengan baik untuk skenario sehari-hari yang lebih umum dan sebagian besar utas tunggal, seperti saat menghapus banyak foto dari folder “Pictures” Anda. Dengan kata lain, bagus jika Anda menyiapkan pusat data Anda sendiri, tetapi mungkin tidak untuk penggunaan pribadi pada umumnya.

F2FS

Salah satu sistem file (yang relatif) lebih baru, “Sistem File Ramah-Flash” adalah salah satu opsi terbaik untuk digunakan dengan penyimpanan berbasis flash.

Awalnya dibuat untuk tujuan itu oleh Samsung, F2FS membagi media penyimpanan menjadi bagian-bagian yang lebih kecil yang berisi zona-zona yang juga mencakup bagian-bagian yang lebih kecil, dan seterusnya, dan mencoba menggunakan sebagian besar daripada menggunakan kembali bagian yang sama. Dikombinasikan dengan dukungannya untuk TRIM/FITRIM, ini membuatnya lebih ramah untuk media berbasis flash yang hadir dengan jumlah penulisan yang terbatas.

Tidak ada gunanya mendalami fitur-fitur F2FS karena tidak unggul dalam apa pun dibandingkan dengan semua alternatif sejauh kecepatan atau keamanan data berjalan, atau menggunakannya dengan media biasa, di mana setiap sistem file lain akan hadir dengan fitur yang lebih baik- mengatur. Ceritanya berubah jika berbicara tentang penyimpanan berbasis flash, yang dibuat secara eksplisit.

BukaZFS/ZFS

OpenZFS adalah fork dari Zettabyte File System (ZFS) yang awalnya muncul di Sun’s Solaris. Hingga tahun 2010, ZFS dapat digunakan di Linux terutama melalui FUSE, karena masalah lisensi. Setelah 2010 pengembangannya mulai terbuka, dan pada 2016 Ubuntu mendukung, secara default, versi sumber terbukanya. Sejak itu, ketika orang merujuk ke “ZFS”, mereka biasanya berbicara tentang varian terbukanya, bukan Solaris ZFS – yang juga terus berkembang tetapi pada jalur paralel.

ZFS berbeda dari semua alternatif karena menggabungkan sistem file dengan manajer volume. Karena itu, tidak hanya mengelola file dan direktori tetapi juga media fisik tempat mereka berada. Berkat ini, setiap perangkat penyimpanan dapat ditetapkan ke kumpulan yang diperlakukan sebagai satu sumber daya. Jika Anda pernah kehabisan ruang, Anda dapat menambahkan penyimpanan baru ke kumpulan ini untuk memperluasnya, membiarkan ZFS menangani detailnya.

Dengan mengelola medianya sendiri, ZFS juga unggul dalam dukungannya untuk RAID. Anda dapat mengatur array RAID dari sebagian besar jenis (RAID 0, 2, 5, dll.) tetapi juga menggunakan pendekatan “RAIDZ”. Tidak seperti larik RAID biasa, RAIDZ menggunakan strip lebar variabel di antara drive yang disertakan, meningkatkan toleransinya terhadap kehilangan data setelah listrik mati.

ZFS juga mengikuti pendekatan copy-on-write, di mana alih-alih mengubah data yang ada, ZFS hanya menyimpan perubahan (“delta”) antara versi lama dan baru. Ini memungkinkan penyimpanan banyak salinan data yang transparan dan cerdas, tanpa menghabiskan banyak ruang, yang dapat berfungsi sebagai cadangan atau snapshot. Pengguna dapat kembali ke status sistem file sebelumnya, mengembalikan perubahan, atau melakukan yang sebaliknya: menarik semua perubahan menjadi klon dari data yang ada.

Itu adalah beberapa fitur yang membantu hampir menghilangkan kemungkinan kehilangan data – setidaknya, secara teori.

JFS

Sistem File Penjurnalan oleh IBM adalah salah satu sistem file pertama yang mendukung penjurnalan, yang mengarah pada pengurangan kemungkinan kehilangan data. Ini menggunakan luasan seperti banyak alternatif modern lainnya dan grup alokasi seperti XFS, yang bertujuan untuk menawarkan kinerja baca/tulis yang tinggi.

Dengan tidak memprioritaskan satu fitur, ini adalah fitur serba guna yang hebat di bawah beban kerja yang berbeda untuk kebutuhan yang berbeda. Sayangnya, ini juga berarti tidak unggul dalam apa pun. Selain itu, ia memiliki beberapa masalah yang dianggap negatif oleh banyak orang saat memilih sistem file untuk penyimpanannya. Sebagai contoh, itu dapat menunda pembaruan jurnalnya tanpa batas waktu, meningkatkan kemungkinan kehilangan data dan hampir meniadakan fakta bahwa itu adalah sistem file penjurnalan. Lebih baik dalam penulisan paralel yang paling banyak digunaka
n untuk server dan database besar tetapi berkinerja lebih buruk daripada EXT4 dalam skenario penggunaan desktop yang lebih populer.

Itu mungkin alasan mengapa itu tidak sepopuler sistem file lain, yang dapat bekerja lebih cepat atau lebih terlindung dari kehilangan data.

Mana yang Harus Anda Gunakan?

Ada alasan EXT4 adalah pilihan default untuk sebagian besar distribusi Linux. Sudah dicoba, diuji, stabil, berkinerja hebat, dan didukung secara luas. Jika Anda mencari stabilitas, EXT4 adalah sistem file Linux terbaik untuk Anda.

Namun, jika Anda tidak takut harus berurusan dengan ekosistem yang kurang matang, BtrFS mungkin pilihan yang lebih baik untuk Anda.

Untuk penggunaan server di mana Anda ingin menghilangkan hampir seluruhnya kemungkinan kehilangan data dan stabilitas adalah nama permainannya, Anda mungkin ingin melihat ke dalam ZFS. Namun, untuk benar-benar memanfaatkannya, bersiaplah untuk banyak membaca. Untungnya, kami dapat membantu dengan penyiapan awalnya.

Untuk media flash, F2FS adalah opsi terbaik secara default.

Sistem file apa pun yang Anda pilih, ingatlah untuk menghapus sepenuhnya HDD Anda sebelumnya jika Anda ingin membuat konten yang ada hampir tidak dapat dipulihkan.

Related Posts

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *