If-Koubou

Sistem File Linux Yang Harus Anda Gunakan?

Sistem File Linux Yang Harus Anda Gunakan? (Bagaimana caranya)

Saat memformat partisi pada PC Linux, Anda akan melihat berbagai macam opsi sistem file. Opsi-opsi ini tidak perlu berlebihan. Jika Anda tidak yakin sistem file Linux mana yang digunakan, ada jawaban sederhana.

Jawaban Cepat: Gunakan Ext4 jika Anda Tidak Yakin

Kami akan masuk ke dalam gulma dan menurunkan perbedaan antara berbagai sistem file dalam beberapa saat, tetapi jika Anda tidak yakin: Gunakan Ext4.

Ext4 adalah sistem file default pada sebagian besar distribusi Linux karena suatu alasan. Ini adalah versi yang lebih baik dari sistem file Ext3 yang lebih lama. Ini bukan sistem file paling canggih, tapi itu bagus: Ini berarti Ext4 kokoh dan stabil.

Di masa depan, distribusi Linux secara bertahap akan beralih ke BtrFS. BtrFS masih canggih dan melihat banyak pengembangan, jadi Anda harus menghindarinya di sistem produksi. Risiko korupsi data atau masalah lain tidak sebanding dengan peningkatan kecepatan yang potensial.

Namun, perlu diketahui bahwa 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 tidak seharusnya menggunakan Ext4 karena Windows, macOS, dan perangkat lain tidak dapat membaca sistem file Ext4. Anda akan ingin menggunakan exFAT atau FAT32 saat memformat drive eksternal di Linux.

Jika Anda mengatur partisi pada drive boot Linux utama Anda, Anda juga akan ingin membuat partisi swap sekurang-kurangnya beberapa ukuran GB ketika mengatur partisi tersebut. Partisi ini digunakan untuk "ruang swap". Ini mirip dengan file paging pada Windows. Linux mengganti memori ke ruang swap ketika RAM-nya penuh. Partisi ini harus diformat sebagai "swap" daripada dengan sistem file tertentu.

Apa itu Jurnal?

Satu hal yang akan Anda perhatikan ketika memilih antara sistem file adalah bahwa beberapa dari mereka ditandai sebagai sistem file "journal" dan beberapa tidak. Ini penting.

Pembuatan jurnal dirancang untuk mencegah korupsi data dari crash dan hilangnya daya secara mendadak. Katakanlah sistem Anda setengah jalan melalui menulis file ke disk dan tiba-tiba kehilangan daya. Tanpa jurnal, komputer Anda tidak akan tahu apakah file itu benar-benar ditulis ke disk. File akan tetap ada di disk, rusak.

Dengan jurnal, komputer Anda akan mencatat bahwa itu akan menulis file tertentu ke disk di 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 ketika boot dan melanjutkan pekerjaan yang diselesaikan sebagian. Ini mencegah kehilangan data dan korupsi file.

Menulis jurnal memperlambat kinerja penulisan disk kecil, tetapi sangat berharga di desktop atau laptop. Ini tidak sebanyak yang Anda bayangkan. File lengkap tidak ditulis ke jurnal. Sebagai gantinya, hanya file metadata, inode, atau lokasi disk yang dicatat dalam jurnal sebelum ditulis ke disk.

Setiap sistem file modern mendukung penjurnalan, dan Anda akan ingin menggunakan sistem file yang mendukung penjurnalan saat mengatur desktop atau laptop.

Sistem file yang tidak menawarkan penjurnalan tersedia untuk digunakan pada server berkinerja tinggi dan sistem lain seperti itu di mana administrator ingin memeras kinerja ekstra. Mereka juga ideal untuk removable flash drive, di mana Anda tidak ingin overhead yang lebih tinggi dan tambahan penulisan jurnal.

Apa Perbedaan Antara Semua Sistem File Linux Itu?

Sementara Microsoft mengembangkan Windows dan Apple mengontrol macOS, Linux adalah proyek open-source yang dikembangkan oleh komunitas. Siapa pun (atau perusahaan apa pun) dengan keterampilan dan waktu dapat membuat sistem file Linux baru. Itulah salah satu alasan mengapa ada begitu banyak pilihan. Berikut perbedaannya:

  • Ext kependekan dari "Extended file system", dan yang pertama dibuat khusus untuk Linux. Ada empat revisi besar. "Ext" adalah versi pertama dari sistem file, diperkenalkan pada tahun 1992. Ini adalah peningkatan besar dari sistem file Minix yang digunakan pada saat itu, tetapi tidak memiliki fitur penting. Banyak distribusi Linux tidak lagi mendukung Ext.
  • Ext2 bukan sistem file journal. Ketika diperkenalkan, itu adalah sistem file pertama yang mendukung atribut file diperpanjang dan 2 drive terabyte. Ext2 kekurangan jurnal 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 kami sarankan Anda menghindari Ext2 kecuali Anda tahu Anda memerlukannya karena suatu alasan.
  • Ext3 pada dasarnya hanya Ext2 dengan journal. Ext3 dirancang agar kompatibel dengan Ext2, memungkinkan partisi dikonversi antara Ext2 dan Ext3 tanpa membutuhkan pemformatan. Sudah ada lebih lama dari Ext4, tetapi Ext4 telah ada sejak tahun 2008 dan secara luas diuji. Pada titik ini, Anda lebih baik menggunakan Ext4.
  • Ext4 juga dirancang agar kompatibel ke belakang. Anda dapat memasang sistem file Ext4 sebagai Ext3, atau me-mount sistem file Ext2 atau Ext3 sebagai Ext4. Ini termasuk fitur-fitur baru yang mengurangi fragmentasi file, memungkinkan untuk volume dan file yang lebih besar, dan menggunakan alokasi tertunda untuk meningkatkan masa pakai memori flash. Ini adalah versi paling modern dari sistem file Ext dan merupakan default pada sebagian besar distribusi Linux.

  • BtrFS, diucapkan "Mentega" atau "Lebih Baik" FS, pada awalnya dirancang oleh Oracle. Ini singkatan dari “B-Tree File System” dan memungkinkan untuk penggabungan drive, pada snapshot fly, kompresi transparan, dan defragmentasi daring. Ini berbagi sejumlah ide yang sama ditemukan di ReiserFS, sistem file beberapa distribusi Linux digunakan untuk digunakan secara default.BtrFS dirancang untuk menjadi istirahat bersih dari seri Ext dari file sytstems. Ted Ts'o, pengelola sistem file Ext4, menganggap Ext4 solusi jangka pendek dan percaya BtrFS adalah jalan ke depan. Berharap untuk melihat BtrFS menjadi default di kedua server perusahaan dan distribusi Linux desktop konsumen dalam beberapa tahun mendatang karena diuji lebih lanjut.
  • ReiserFS adalah lompatan besar ke depan untuk sistem file Linux ketika diperkenalkan pada tahun 2001 dan itu termasuk banyak fitur baru yang tidak akan pernah bisa diterapkan oleh Ext. ReiserFS digantikan oleh Reiser4, yang diperbaiki pada banyak fitur yang tidak lengkap atau kurang pada rilis awal, pada tahun 2004. Namun, pengembangan Reiser4 terhenti setelah pengembang utama, Hans Reiser, dikirim ke penjara pada tahun 2008. Reiser4 masih belum di kernel Linux utama dan tidak mungkin sampai di sana. BtrFS adalah pilihan jangka panjang yang lebih baik.

    • ZFS dirancang oleh Sun Microsystems untuk Solaris dan sekarang dimiliki oleh Oracle. ZFS mendukung banyak fitur-fitur canggih termasuk penggabungan drive, snapshot, dan striping disk dinamis-BtrFS akan membawa banyak fitur ini ke Linux secara default. Setiap file memiliki checksum, sehingga ZFS dapat mengetahui apakah file rusak atau tidak. Sun open-source ZFS di bawah lisensi Sun CDDL, yang berarti tidak dapat dimasukkan dalam kernel Linux. Namun, Anda dapat menginstal dukungan ZFS pada distribusi Linux apa pun. Ubuntu sekarang menawarkan dukungan ZFS resmi 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 porting ke Linux pada tahun 2001. Ini mirip dengan Ext4 dalam beberapa cara, karena juga menggunakan alokasi tertunda untuk membantu dengan fragmentasi file dan tidak memungkinkan untuk snapshot yang dipasang. Dapat diperbesar, tetapi tidak menyusut, dengan cepat. XFS memiliki kinerja yang baik ketika berhadapan dengan file besar, tetapi memiliki kinerja yang lebih buruk daripada sistem file lain ketika berhadapan dengan banyak file kecil. Ini mungkin berguna untuk jenis server tertentu yang terutama perlu berurusan dengan file besar.
    • JFS, atau "Sistem File Terjurnal", dikembangkan oleh IBM untuk sistem operasi IBM AIX pada tahun 1990 dan kemudian di-porting ke Linux. Ini membanggakan penggunaan CPU yang rendah dan kinerja yang baik untuk file besar dan kecil. Partisi JFS dapat diubah ukurannya secara dinamis, tetapi tidak menyusut. Ini sangat terencana dan memiliki dukungan di hampir semua distribusi utama, namun pengujian produksinya pada server Linux tidak seluas Ext, karena dirancang untuk AIX. Ext4 lebih umum digunakan dan lebih banyak diuji.
    • Menukar adalah opsi saat memformat drive, tetapi 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 "ruang gores" oleh kernel Linux untuk menyimpan sementara data yang tidak bisa masuk dalam RAM. Ini juga digunakan untuk hibernate. Sementara Windows menyimpan file pagingnya sebagai file pada partisi sistem utamanya, Linux hanya menyediakan partisi kosong terpisah untuk ruang swap.
    • FAT16, FAT32, danexFAT: Sistem file FAT Microsoft sering menjadi pilihan saat memformat drive di Linux. Sistem file ini tidak termasuk jurnal, jadi mereka ideal untuk drive USB eksternal. Mereka adalah standar de facto yang setiap sistem operasi-Windows, macOS, Linux, dan perangkat lain-dapat membaca. Ini menjadikannya sistem file ideal untuk digunakan saat memformat drive eksternal yang ingin Anda gunakan dengan sistem operasi lain. FAT32 lebih tua. exFAT adalah pilihan ideal, karena mendukung file dengan ukuran lebih dari 4 GB dan partisi lebih dari 8 TB, tidak seperti FAT32.

    Ada juga sistem file Linux lainnya, termasuk sistem file yang dirancang khusus untuk penyimpanan flash di perangkat yang disematkan dan pada kartu SD. Tetapi ini adalah opsi yang paling sering Anda lihat ketika menggunakan Linux.