Mengapa saya tidak harus menggunakan btrf untuk / rumah?

5

Saya cukup baru untuk GNU / Linux dan btrfs, tetapi saya telah memutuskan saya ingin membuat komputer saya berikutnya (desktop dengan satu HDD) menggunakan Linux dengan btrfs sebagai sistem file. Namun, saya telah melihat beberapa saran online yang mengatakan bahwa saya tidak boleh menggunakan btrfs untuk /homepartisi saya ; beberapa sumber mengatakan itu tidak cukup aman, dan yang lain mengatakan itu mungkin memperlambat sistem dalam beberapa cara terkait dengan menulis file kecil. Saya juga memperhatikan bahwa default openSUSE adalah memiliki /homepartisi terpisah menggunakan XFS.

Apakah ada sesuatu untuk ini, atau alasan lain mengapa saya tidak boleh menggunakan btrf untuk /home? Bahkan jika saya menggunakan partisi terpisah /home, apakah ada alasan saya tidak boleh menggunakan btrf pada partisi terpisah itu?

cakrawala
sumber
Format situs ini berfungsi paling baik jika Anda menyimpan satu pertanyaan per pertanyaan. Menurut saya pertanyaan utama Anda adalah "mengapa tidak menggunakan btrfs untuk /home"; Saya telah menyarankan edit untuk posting Anda di sepanjang baris itu. "Mengapa saya harus memakai /homepartisi sendiri" adalah pertanyaannya sendiri, dan tidak terkait dengan btrfs (itu saran standar untuk sistem file apa pun, bukan hanya btrfs, untuk alasan yang dirinci dalam pertanyaan ini ).
cpast
Belum ada pengalaman dunia nyata dengan btrfs. Itu mungkin adalah alasan utama untuk bersikap diam-diam (risiko lebih tinggi kehilangan data karena bug). Kecuali Anda melakukan I / O berat, tidak ada terlalu banyak perbedaan dalam kinerja, sistem file apa pun yang Anda gunakan.
kestasx

Jawaban:

6

Untuk saat ini (2015 Jan) kami sudah memiliki status Btrfs:

Status stabilitas

Format disk sistem file tidak lagi tidak stabil, dan tidak diharapkan untuk berubah kecuali ada alasan kuat untuk melakukannya. Jika ada perubahan format, sistem file dengan format yang tidak berubah akan terus dapat dipasang dan digunakan oleh kernel yang lebih baru.

Hal utama adalah menggunakan kernel Linux terbaru untuk menghindari implementasi kernel Btrfs lama. Sekarang, banyak upaya pengembangan didorong untuk pengembangan Btrfs dan kemungkinan besar itu akan menjadi FS default generasi berikutnya untuk Linux, penerus EXT4.

Untuk mendapatkan kinerja terbaik gunakan noatimeopsi pemasangan, dan saya juga merekomendasikan untuk menggunakan opsi pemasangan recovery, yang memungkinkan Btrfs untuk secara otomatis melakukan operasi pemulihan jika terjadi kegagalan daya atau sistem.

Opsi compresspemasangan seperti tidak direkomendasikan untuk titik pemasangan yang banyak digunakan (yaitu /home).

Jika Anda tidak mau mengambil "risiko" apa pun sekarang, dan tunggu hingga Linux FS menjadi default, maka pilih EXT4 sebagai opsi FS, yang memiliki jalur migrasi langsung (konversi) ke Btrfs. Terlebih lagi, ini memungkinkan Anda untuk mengembalikan konversi jika Anda tidak menyukainya.

Arunas Bartisius
sumber
Pekerjaan bagus Arunas. @ pengguna rata-rata, ini harus diterima sebagai jawabannya. Yaitu, apa yang Anda lihat btrf tidak cukup aman adalah sejarah sekarang. Saya telah menggunakan btrfs selama sekitar setengah tahun sekarang, karena btrfs diumumkan cukup stabil untuk penggunaan waktu prima, dan saya tidak pernah memiliki masalah sejauh ini. Oh, BTW @Arunas, saya melihat orang menyarankan space_cacheopsi juga, ada komentar tentang itu tolong?
xpt
1
Hai Jawa, opsi mount space_cachesekarang adalah default pada kernel terbaru. Ini memberikan kinerja yang lebih baik, saat membuat file baru atau menulis data baru ke disk. Silakan lihat tautan . Anda dapat menonaktifkannya dengan menambahkan nospace_cacheopsi mount.
Arunas Bartisius