Saya memiliki hard drive eksternal di mana saya ingin membuat cadangan file saya.
Sistem file mana antara XFS dan ext4 yang akan menjadi yang tercepat untuk menulis data pada hard drive?
Saya memiliki hard drive eksternal di mana saya ingin membuat cadangan file saya.
Sistem file mana antara XFS dan ext4 yang akan menjadi yang tercepat untuk menulis data pada hard drive?
Jawaban:
Biarkan saya melemparkan jawaban praktis saya ke atas ring: Pergi dengan ext4. Anda tidak akan melihat perbedaan baca / tulis vs. XFS kecuali dalam kasus tepi ekstrim (penghapusan massal ratusan ribu file kecil, misalnya).
Anda juga akan menemukan lebih banyak dukungan komunitas untuk ext4 di tempat-tempat seperti AskUbuntu, hanya karena sangat banyak digunakan.
Salah satu kelemahan penting dari XFS adalah tidak dapat menyusut (mengurangi ukuran partisi), jadi Anda harus membuat cadangan, partisi ulang / memformat ulang, memulihkan jika Anda ingin mengurangi ukuran partisi XFS Anda.
ext4
Itu adalah rekomendasi saya pada tahun 2012 dan ini adalah FS yang direkomendasikan pada tahun 2017. Sistem file ini sangat matang dengan dukungan untuk enkripsi (Kernel terbaru diperlukan pada tahun 2017) dan cukup cepat untuk sebagian besar beban kerja pada hard drive eksternal (dan bahkan SSD eksternal) ), itu juga merupakan pilihan yang sangat aman sehubungan dengan keamanan data. Itu faktor penting terutama ketika Anda memiliki hard disk eksternal, itu tidak terlindungi seperti yang internal.
Pada laptop misalnya, bahkan jika listrik sudah terhubung, Anda masih memiliki baterai, sehingga drive internal agak aman. Namun, hard disk yang dicolokkan dari luar dapat mudah terputus, misal: Anda bangun dengan laptop sambil melupakan drive yang terpasang.
XFS
Memberikan kinerja yang baik untuk banyak beban kerja perusahaan, dan mungkin juga beberapa desktop. Mungkin ujung-ujungnya tidak terlihat pada hard drive USB eksternal, dapat terlihat dengan SSD eksternal pada antarmuka USB3.1. Ada risiko yang lebih tinggi daripada pemutusan atau kehilangan daya daripada beberapa file terpotong ke 0 dengan XFS, selama bertahun-tahun ini seharusnya tidak menjadi masalah. XFS sekarang menjadi sistem file yang kuat dan cepat bahkan dalam hal kehilangan daya.
Anda dapat menerapkan enkripsi dengan XFS jika Anda menggunakan LUKS misalnya. Tapi saya tidak mengetahui adanya dukungan asli dalam XFS untuk enkripsi.
BTRFS
Pada 2012 saya menyatakan "Dalam 1 atau 2 tahun saya akan merekomendasikan sistem file itu karena mendukung checksum untuk data dan jurnal". Pada tahun 2017 saya dapat mengatakan bahwa sistem file ini cukup kuat kecuali jika Anda ingin menggunakan dukungan RAID 5-6 (untuk itu Anda memerlukan Kernel yang sangat baru, jadi lebih baik menunggu Ubuntu 18,04 LTS). Pada hard disk eksternal, yang lebih terbuka daripada internal, BTRFS akan menjadi solusi yang sangat kuat dengan checksuming asli data dan metadata. Namun jika Anda hanya memiliki satu hard drive eksternal, itu hanya akan dapat mendeteksi data yang rusak tetapi tidak akan dapat memperbaikinya kecuali jika Anda mengaturnya untuk menyimpan 2 salinan dari setiap data atau metadata pada drive. Dalam hal kehilangan disk, tentu saja Anda kehilangan segalanya, jadi bukan RAID1. Tetapi jika Anda memiliki sektor yang rusak, BTRFS dapat memulihkannya jika memiliki salinan. BTRFS mendukung snapshot,
Ini bukan sistem file yang saya rekomendasikan karena memiliki beberapa kekhasan seperti memahami dengan benar penggunaan disk dan masalah ruang kosong (terutama jika Anda menggunakan opsi kompresi). Dalam penggunaan BTRFS, saya juga mengalami kesalahan beberapa kali tanpa ruang tersisa di perangkat yang memerlukan penyeimbangan, dll. Jadi, ini belum dapat digunakan oleh pengguna pemula.
Jawabannya tergantung pada kebutuhan Anda yang tepat.
ext4 telah menjadi sistem file default untuk beberapa distribusi Linux populer termasuk Ubuntu, Fedora dan openSUSE. ext4 menghadirkan beberapa perbaikan dibandingkan pendahulunya, di antaranya termasuk dukungan untuk file hingga 16 tebibytes (1 tebibytes sama dengan 1.024 gibibee, dengan 1gibibyte sama dengan 1,074 gigabytes) dan ukuran volume maksimum hingga 1 Exbibyte. Ini kompatibel dengan ext3 dan ext2, memungkinkan untuk me-mount ext3 dan ext2 sebagai ext4. Ini akan sedikit meningkatkan kinerja, karena fitur-fitur baru tertentu dari ext4 juga dapat digunakan dengan ext3 dan ext2, seperti algoritma alokasi blok baru.
XFS adalah sistem file berperforma tinggi dan berperforma tinggi yang awalnya dirancang di Silicon Graphics, Inc. Ia dibuat untuk mendukung sistem file yang sangat besar. XFS mendukung ukuran sistem file maksimum 8 exbibytes minus satu (yaitu 263-1 byte), meskipun ini tunduk pada batas blok yang ditentukan oleh sistem operasi host. Sistem Linux 32-bit membatasi ukuran file dan sistem file menjadi 16 tebibytes.
Ada banyak informasi di luar sana tentang hal ini, tetapi saya akan Mulai Di Sini dan mencoba untuk mengeksplorasi jika Anda ingin mengambil ini lebih lanjut.
Saya harap ini membantu.
Sumber:
- http://techie-buzz.com/foss/google-implements-ext4.html
- http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/6/html/6.0_Release_Notes/filesystems.html
Saya telah melihat banyak Tolok Ukur dari filesystem ini, saya pikir EXT4 lebih baik, tetapi perbedaannya dengan XFS saya pikir minimal ...
Dalam baca / tulis tolok ukur tidak ada begitu banyak perbedaan dan saya menggunakan EXT4, dan itu fantastis.
Saya akan merekomendasikan terhadap ext4 jika Anda memiliki beban kerja yang serius.
Kami memiliki dua server build yang menjalankan build bersamaan dari perangkat lunak kami, dan jika kami melakukan lebih dari 1 build bersamaan, kami mendapatkan tugas yang macet, yang kemudian memaksa build untuk keluar. Jika kita hanya melakukan 1 build pada satu waktu, itu selesai dengan baik. Namun, ini mengalahkan tujuan memiliki mesin multi-cpu, multi-core yang secara teoritis dapat melakukan 8 build secara simultan (atau build 1 -j8)
Pengalaman dengan ext4 tidak terlalu bagus. Masih terlalu muda untuk digunakan di dunia nyata.
XFS adalah pilihan terbaik di sini karena drive eksternal intensif CPU dan sangat tergantung pada bus USB. Saat menggunakan daya yang sangat rendah atau aplikasi berkinerja tinggi, pilihan seperti ini akan membuat perbedaan besar. XFS telah bekerja sangat baik untuk saya pada alat berbasis Atom N450 yang saya buat di rumah. Menggunakan 9W kekalahan dan melayani data dengan baik.