Isso não é realmente como ou porque funciona o armazenamento em cache - o cache serve para aproveitar a velocidade mais rápida e o melhor acesso aleatório do SSD ou de outra memória, em vez de minimizar as gravações no disco rígido. O cache é projetado para maximizar a velocidade, não reduzir a gravação, por ter um buffer menor e mais rápido suportando um grande dispositivo de armazenamento lento.
Na verdade, o bcache, que faz parte do kernel linux da linha principal, simplesmente transmitirá gravações seqüenciais para o disco rígido, em vez de passar pelo SSD, já que não há vantagem no desempenho.
O ZIL / L2Arc usa o SSD para armazenar logs (no caso do ZIL) e clusters de arquivos comumente usados (com L2Arc). O ZIL acelera as gravações síncronas armazenando-as até que estejam prontas para serem escritas. O L2Arc armazena arquivos comumente acessados em um armazenamento mais rápido. Nenhum desses permitirá que você faça o que precisa.
O Fusion drive também usa um SSD e um HDD de forma transparente, colocando arquivos comumente usados no SSD para leituras mais rápidas e HDDs para armazenamento em massa de arquivos menos usados. Ele também não permite que você use o SSD como espaço de rascunho, e fazer backup de arquivos para a unidade principal de vez em quando
O que você está vendo não é o cache, mas sim backups periódicos do sistema para o HDD. Eu estou supondo que você pode ser capaz de falsificar algo em conjunto com Aufs - o primeiro ramo no disco rígido com arquivos maiores (por isso é preciso precidência ), e uma ramificação no SSD, em seguida, execute um script que mova os arquivos do SSD para o HDD periodicamente, enquanto ele estiver acessível a partir do mesmo local. Eu não testei isso ainda, mas ao contrário do cache, mover periodicamente arquivos e usar aufs provavelmente será exatamente o que você quer.
A maneira mais simples de classificar arquivos por idade é ls -tr -t classifica por hora (da mais recente para a mais antiga) e r inverte a ordem. (Se você tem um intervalo específico em mente find . -mtime n
funciona muito bem como um número específico fornece arquivos modificados n dias atrás, -n fornece arquivos modificados nos últimos n dias e + n fornece arquivos modificados n dias atrás). Você pode encontrar algumas ideias sobre como usá-lo aqui
Como a quietude é o seu objetivo real, você pode verificar se a sua unidade suporta o modo silencioso com hdparm -M /dev/sda
- isso deve gerar algo como acoustic = 254 (128=quiet ... 254=fast)
. Nesse caso, você pode tornar seu disco rígido mais silencioso com o comando hdparm -M 128 /dev/sda
. Execute o comando oposto hdparm -M 1254 /dev/sda
quando precisar de mais velocidade.