Tôi mới sử dụng btrfs và tôi muốn một số lời khuyên về chiến lược phân vùng và subvolume. Hệ thống này là một máy chủ web hoạt động nhẹ và giả sử nó chỉ có một đĩa duy nhất.
Với các hệ thống tập tin mở rộng, tôi luôn tạo các phân vùng riêng cho /, / var, hoán đổi (và có thể / boot và / home). Đối với tôi, / var luôn chứa tất cả dữ liệu máy chủ web có giá trị (ví dụ: cơ sở dữ liệu MySQL) và không có mã nào. Điều đó cho phép tôi dễ dàng di chuyển dữ liệu sang một hệ thống khác (di chuyển hoặc sao chép / var) hoặc cài đặt lại HĐH mà không làm gián đoạn dữ liệu (định dạng lại /), v.v.
Sử dụng btrfs, tôi có thể làm điều tương tự, sử dụng cùng một sơ đồ phân vùng và có một hệ thống tập tin btrfs riêng trên mỗi phân vùng. Hoặc, tôi có thể có một phân vùng duy nhất và sử dụng các biểu tượng con btrfs cho /, / var và vv. Điều gì sẽ là ưu và nhược điểm của điều đó?
Đối với tôi, dường như có một số lợi thế khi có các ảnh chụp nhanh / chỉ và / var, chẳng hạn ("Khôi phục tất cả dữ liệu về điểm kiểm tra trước" so với "khôi phục tất cả mã" so với "khôi phục cả hai"). Điều đó có đúng không, hay nó chỉ xuất hiện theo cách đó?
Câu hỏi thưởng: có lợi thế nào khi sử dụng lvm bên dưới hệ thống tập tin btrfs không?
Câu hỏi thưởng 2: lời khuyên của bạn sẽ thay đổi như thế nào nếu hệ thống có hai đĩa có cùng kích thước?
Bất kỳ gợi ý nào cho "đây là những gì tôi đã làm và nó đã làm việc cho tôi như thế nào" cũng sẽ được đánh giá cao. Tôi có thể tìm thấy nhiều tài liệu về những gì tôi có thể làm, nhưng tôi không tìm thấy nhiều câu nói "đây là những gì tôi đã cố gắng và đây là lý do tại sao nó hoạt động hoặc không".