Saya baru mengenal btrfs dan saya ingin saran tentang strategi partisi dan subvolume. Sistem ini adalah server web tugas ringan, dan menganggapnya hanya memiliki satu disk.
Dengan sistem file ext, saya selalu membuat partisi terpisah untuk /, / var, swap (dan mungkin / boot dan / home). Bagi saya, / var selalu berisi semua data server web yang berharga (mis. Database MySQL) dan tidak ada kode. Itu memungkinkan saya untuk dengan mudah memindahkan data ke sistem yang berbeda (memindahkan atau menyalin / var) atau menginstal ulang OS tanpa mengganggu data (memformat /) dll.
Menggunakan btrfs, saya bisa melakukan hal yang sama, menggunakan skema partisi yang sama, dan memiliki sistem file btrfs terpisah pada setiap partisi. Atau, saya dapat memiliki satu partisi, dan menggunakan subvolume btrfs untuk /, / var dan sebagainya. Apa yang akan menjadi pro dan kontra dari itu?
Menurut saya mungkin ada beberapa keuntungan dalam memiliki snapshot / -only dan / var-only, misalnya ("Kembalikan semua data ke pos pemeriksaan sebelumnya" vs "kembalikan semua kode" vs "kembalikan keduanya"). Apakah itu benar, atau apakah hanya tampak seperti itu?
Pertanyaan bonus: apakah ada keuntungan menggunakan lvm di bawah sistem file btrfs?
Pertanyaan bonus 2: bagaimana saran Anda berubah jika sistem memiliki dua disk dengan ukuran yang sama?
Setiap petunjuk untuk "ini adalah apa yang saya lakukan dan bagaimana itu bekerja untuk saya" artikel juga akan dihargai. Saya dapat menemukan banyak materi tentang apa yang dapat saya lakukan, tetapi saya gagal menemukan banyak yang mengatakan "ini adalah apa yang saya coba dan inilah mengapa ini berhasil atau tidak".