phiên bản ngắn đầu tiên : Tôi đang tìm kiếm phần mềm tương thích với Linux có khả năng lưu bộ nhớ cache ghi trong ổ cứng bằng SSD. Tuy nhiên, tôi chỉ muốn quay ổ cứng một hoặc hai lần một ngày (để ghi dữ liệu được lưu vào bộ nhớ cache vào ổ cứng). Thời gian còn lại, ổ cứng không nên quay do lo ngại tiếng ồn.
Bây giờ là phiên bản dài hơn : Tôi đã xây dựng một máy tính hoàn toàn im lặng chạy Xubfox. Nó có APU A10-6700T, bộ làm mát không quạt khổng lồ, PSU không quạt, SSD. Vấn đề là: nó cũng có (và cần) một ổ cứng ồn ào và tôi muốn cấm quay nó trong đêm. Tất cả các ghi nên được lưu vào bộ nhớ cache trên SSD, không cần đọc trong đêm.
Trong suốt mỗi ngày, máy tính này sẽ tự động tải xuống khoảng 5 GB dữ liệu sẽ được giữ lại trong khoảng một năm, cho tổng dung lượng đĩa cần thiết ít hơn 2 TB. Dữ liệu này hiện được lưu trữ trên ổ đĩa cứng ồn 3 TB đang quay cả ngày lẫn đêm. Đôi khi, tôi sẽ cần truy cập một số dữ liệu từ vài tháng trước. Tuy nhiên, hầu hết thời gian tôi sẽ chỉ cần dữ liệu từ 14 ngày qua, sẽ phù hợp với SSD. Lý tưởng nhất, tôi muốn một giải pháp minh bạch (tất cả dữ liệu trên một hệ thống tệp) lưu trữ tất cả ghi vào ổ SSD, chỉ ghi vào ổ cứng một lần một ngày. Việc đọc sẽ được phục vụ bởi bộ đệm nếu chúng vẫn còn trên SSD, nếu không thì ổ cứng sẽ phải quay lên.
Tôi đã cố gắng bcache mà không có nhiều thành công (sử dụng cache_mode = writeback, writeback_running = 0, writeback_delay = 86400, sequential_cutoff = 0, congested_write_threshold_us = 0 - bất cứ điều gì thiếu?) Và tôi đọc về ZFS ZIL / L2ARC nhưng tôi không chắc là tôi có thể đạt được mục tiêu của tôi với ZFS. Bất kỳ con trỏ?
Nếu vẫn thất bại, tôi chỉ cần sử dụng một số tập lệnh để tự động sao chép tệp vào ổ đĩa lớn trong khi xóa các tệp cũ nhất khỏi SSD.
Chỉnh sửa : Cache thực sự là thuật ngữ sai cho những gì tôi muốn. Có vẻ như giải pháp dự định ban đầu là không thể đối với tôi tại thời điểm này. Cảm ơn mọi người đã đóng góp!