Tôi có một máy chủ Linux có nhiều đĩa 2 TB, tất cả hiện đang ở trong LVM dẫn đến khoảng 10 TB không gian. Tôi sử dụng tất cả không gian này trên một phân vùng ext4 và hiện có khoảng 8,8 TB dữ liệu.
Vấn đề là, tôi thường gặp lỗi trên các đĩa của mình và ngay cả khi tôi thay thế (nghĩa là tôi sao chép đĩa cũ sang đĩa mới bằng dd sau đó tôi đặt đĩa mới vào máy chủ) ngay khi xuất hiện lỗi, Tôi thường nhận được khoảng 100 MB dữ liệu bị hỏng trên đó. Điều đó làm cho e2fsck phát điên mọi lúc và thường phải mất một tuần để hệ thống tập tin ext4 trở lại trạng thái lành mạnh.
Vì vậy, câu hỏi là: Bạn muốn giới thiệu tôi sử dụng làm hệ thống tập tin nào trên LVM của tôi? Hoặc thay vào đó bạn muốn khuyên tôi làm gì (tôi không thực sự cần LVM)?
Hồ sơ của hệ thống tập tin của tôi:
- nhiều thư mục có tổng kích thước khác nhau (một số tổng cộng 2 TB, một số tổng cộng 100 MB)
- gần 200.000 tệp với các kích cỡ khác nhau (3/4 trong số đó khoảng 10 MB, 1/4 giữa 100 MB và 4 GB; hiện tại tôi không thể có thêm số liệu thống kê về các tệp vì phân vùng ext4 của tôi bị hỏng hoàn toàn trong một số ngày)
- nhiều đọc nhưng ít viết
- và tôi cần khả năng chịu lỗi (Tôi đã ngừng sử dụng mdadm RAID vì nó không giống như có MỘT lỗi trên toàn bộ đĩa và đôi khi tôi bị hỏng đĩa, tôi thay thế ngay khi có thể, nhưng điều đó có nghĩa là tôi có thể nhận được dữ liệu bị hỏng hệ thống tập tin của tôi)
Vấn đề chính là hỏng đĩa; Tôi có thể mất một số tệp, nhưng tôi không thể mất tất cả mọi thứ cùng một lúc.
Nếu tôi tiếp tục sử dụng ext4, tôi nghe nói rằng tốt nhất tôi nên cố gắng tạo các hệ thống tệp nhỏ hơn và "hợp nhất" chúng bằng cách nào đó, nhưng tôi không biết làm thế nào.
Tôi nghe nói btrfs sẽ rất tuyệt, nhưng tôi không thể tìm thấy bất kỳ manh mối nào về cách nó quản lý việc mất một phần của đĩa (hoặc toàn bộ đĩa), khi dữ liệu KHÔNG được sao chép ( mkfs.btrfs -d single
?).
Bất kỳ lời khuyên về câu hỏi sẽ được hoan nghênh, cảm ơn trước!