première version courte : je recherche un logiciel compatible Linux capable de mettre en cache de manière transparente les écritures du disque dur à l'aide d'un SSD. Cependant, je ne veux faire tourner le disque dur qu'une ou deux fois par jour (pour écrire les données mises en cache sur le disque dur). Le reste du temps, le disque dur ne devrait pas tourner en raison de problèmes de bruit.
Maintenant, la version plus longue : j'ai construit un ordinateur complètement silencieux exécutant Xubuntu. Il a un APU A10-6700T, un énorme refroidisseur sans ventilateur, un bloc d'alimentation sans ventilateur, un SSD. Le problème est: il a également (et a besoin) un disque dur bruyant et je veux interdire de le faire tourner pendant la nuit. Toutes les écritures doivent être mises en cache sur le SSD, les lectures ne sont pas nécessaires dans la nuit.
Tout au long de la journée, cet ordinateur télécharge automatiquement environ 5 Go de données qui seront conservées pendant environ un an, ce qui donne une capacité totale de disque nécessaire légèrement inférieure à 2 To. Ces données sont actuellement stockées sur un disque dur bruyant de 3 To qui tourne jour et nuit. Parfois, j'ai besoin d'accéder à certaines données d'il y a plusieurs mois. Cependant, la plupart du temps, je n'aurai besoin que des données des 14 derniers jours, qui tiendraient sur le SSD. Idéalement, j'aimerais une solution transparente (toutes les données sur un système de fichiers) qui met en cache toutes les écritures sur le SSD, n'écrivant sur le disque dur qu'une seule fois par jour. Les lectures seraient servies par le cache si elles étaient encore sur le SSD, sinon le disque dur devrait tourner.
J'ai essayé bcache sans grand succès (en utilisant cache_mode = writeback, writeback_running = 0, writeback_delay = 86400, sequential_cutoff = 0, congested_write_threshold_us = 0 - quelque chose manque?) Et j'ai lu sur ZFS ZIL / L2ARC mais je ne suis pas sûr de pouvoir atteindre mon objectif avec ZFS. Des pointeurs?
Si tout le reste échoue, je vais simplement utiliser certains scripts pour copier automatiquement les fichiers sur le gros disque tout en supprimant les fichiers les plus anciens du SSD.
Edit : Cache est vraiment le mauvais terme pour ce que je voulais. Il semble que la solution initiale prévue ne soit pas possible pour moi pour le moment. Merci à tous ceux qui ont contribué!