J'ai acheté un nouveau SSD Samsung 850 EVO de 250 Go pour mon ordinateur portable que je souhaite utiliser comme périphérique de stockage principal, ainsi que l'ancien disque dur de 250 Go à 7500 tr / min que je mets dans l'ancienne baie de DVD avec un caddy d'adaptateur.
À l'heure actuelle, le disque dur n'a qu'une seule grande partition ext4 contenant le système d'exploitation, les applications et les fichiers de données. Je veux utiliser le disque dur pour stocker des données, mais je ne veux pas manquer l'occasion d'obtenir l'amélioration de la vitesse du SSD en le faisant.
Je veux combiner disons une partition de 50 Go ou plus petite sur le SSD et la fusionner avec la partition sur le disque dur afin que les fichiers les moins modifiés des fichiers les plus consultés soient automatiquement déplacés vers le SSD.
J'ai regardé des caches comme EnancheIO et Bcache , mais ils ne semblent pas ce que je veux, car (corrigez-moi si je me trompe):
- L'espace occupé par la partition de cache est soustrait de la quantité d'espace disponible.
- Le cache accélère l'accès aux fichiers les plus consultés, qu'ils soient également les moins souvent modifiés, ce qui va à l'encontre de l'objectif de ne pas vouloir épuiser le SSD.
Est-ce que ce qui précède est correct, ou un cache (lequel de ces deux?) Pourrait m'aider à atteindre mon objectif? Si ce qui précède est correct, connaissez-vous une autre solution viable?
Un système de fichiers union , comme OverlayFS , serait-il utile ici? Si vous avez surveillé le disque dur pour les fichiers les plus consultés (en gardant une trace de leur atime
quotidien) et identifié les moins modifiés parmi eux (en gardant une trace de leur mtime
), en théorie, vous pouvez déplacer ces fichiers vers le SSD, libérant de l'espace sur le HDD, tandis que le système de fichiers union pourrait rendre tout cela transparent pour l'utilisateur.
Est-ce que cela fonctionnerait?