Compré una nueva unidad SSD Samsung 850 EVO de 250 GB para mi computadora portátil que quiero usar como dispositivo de almacenamiento primario, junto con la unidad de disco duro de 7500 RPM de 250 GB que aún funciona pero que puse en el antiguo compartimento de DVD con un adaptador de caja.
En este momento, el HDD tiene solo una gran partición ext4 que contiene el sistema operativo, las aplicaciones y los archivos de datos. Quiero usar el HDD para almacenar datos, pero no quiero perder la oportunidad de obtener la mejora de la velocidad del SSD al hacerlo.
Quiero combinar, digamos, una partición de 50 GB o incluso más pequeña en la SSD y fusionarla con la partición en la HDD para que los archivos menos modificados y de mayor acceso se muevan automáticamente a la SSD.
He visto cachés como EnancheIO y Bcache , pero no parecen lo que quiero, porque ( corrígeme si me equivoco):
- El espacio ocupado por la partición de caché se resta de la cantidad de espacio disponible.
- El caché acelera el acceso a los archivos a los que se accede más independientemente de si también se modifican con menos frecuencia, lo que va en contra del objetivo de no querer desgastar el SSD.
¿Es correcto lo anterior, o podría un caché (¿cuál de esos dos?) Ayudarme a alcanzar mi objetivo? Si lo anterior es correcto, ¿conoce alguna otra solución viable?
¿Sería útil un sistema de archivos de unión , como OverlayFS ? Si monitoreó el HDD para los archivos a los que se accedió más (haciendo un seguimiento de ellos atime
a diario) e identificó los menos modificados entre ellos (haciendo un seguimiento de sus mtime
), en teoría podría mover esos archivos al SSD, liberando espacio en el HDD, mientras que el sistema de archivos de unión podría hacer todo eso transparente para el usuario.
¿Funcionaría esto?