versão curta primeiro : estou procurando um software compatível com Linux, capaz de armazenar em cache de forma transparente gravações em HDD usando um SSD. No entanto, eu só quero girar o disco rígido uma ou duas vezes por dia (para gravar os dados em cache no disco rígido). O resto do tempo, o disco rígido não deve girar devido a problemas de ruído.
Agora a versão mais longa : eu construí um computador completamente silencioso executando o Xubuntu. Ele possui uma APU A10-6700T, enorme cooler sem ventilador, PSU sem ventilador, SSD. O problema é: ele também tem (e precisa) um disco rígido barulhento e eu quero proibi-lo de girá-lo durante a noite. Todas as gravações devem ser armazenadas em cache no SSD; as leituras não são necessárias à noite.
Durante todo o dia, este computador baixa automaticamente cerca de 5 GB de dados que serão retidos por cerca de um ano, fornecendo uma capacidade total de disco necessária de pouco menos de 2 TB. Atualmente, esses dados são armazenados em uma unidade de disco rígido barulhenta de 3 TB que gira dia e noite. Às vezes, precisarei acessar alguns dados de vários meses atrás. No entanto, na maioria das vezes, precisarei apenas de dados dos últimos 14 dias, que cabem no SSD. Idealmente, eu gostaria de uma solução transparente (todos os dados em um sistema de arquivos) que armazene em cache todas as gravações no SSD, gravando no HDD apenas uma vez por dia. As leituras seriam atendidas pelo cache se ainda estivessem no SSD; caso contrário, o HDD teria que girar.
Eu tentei o bcache sem muito sucesso (usando cache_mode = writeback, writeback_running = 0, writeback_delay = 86400, sequential_cutoff = 0, congested_write_threshold_us = 0 - falta alguma coisa?) E eu li sobre o ZFS ZIL / L2ARC, mas não tenho certeza se posso conseguir meu objetivo com o ZFS. Alguma dica?
Se tudo mais falhar, simplesmente usarei alguns scripts para copiar automaticamente os arquivos para a unidade grande e excluir os arquivos mais antigos do SSD.
Edit : Cache realmente é o termo errado para o que eu queria. Parece que a solução original pretendida não é possível para mim no momento. Obrigado a todos que contribuíram!