¿Utilizar un SSD en Linux para acelerar el acceso a los archivos de datos en el HDD sin desperdiciar espacio ni desgastarlo?

¿Utilizar un SSD en Linux para acelerar el acceso a los archivos de datos en el HDD sin desperdiciar espacio ni desgastarlo?

Compré un nuevo Samsung 850 EVO de 250 GB para mi computadora portátil con Ubuntu que quiero usar como dispositivo de almacenamiento principal, junto con el disco duro antiguo, pero aún bastante funcional, de 250 GB a 7500 RPM que puse en la antigua bahía de DVD con un carrito adaptador.

En este momento, el disco duro tiene solo una partición ext4 grande que contiene el sistema operativo, las aplicaciones y los archivos de datos. Lo que quiero hacer es usar el HDD solo para los datos, pero no quiero perder la oportunidad de obtener ganancias de velocidad del SSD al hacerlo.

Lo que estoy buscando es una solución que combine una partición pequeña, digamos de 50 GB o incluso menos, en el SSD y la fusione con la partición del HDD para que los archivos menos modificados de los más accedidos se muevan automáticamente al SSD.

He mirado cachés comoEnancheIOycaché, 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.
  • La caché acelera el acceso a los archivos más accedidos independientemente de si también son los que se modifican con menor frecuencia, lo que desafía el objetivo de no querer desgastar el SSD.

¿Es correcto lo anterior o un caché (¿cuál de esos dos?) podría ayudarme a alcanzar mi objetivo? Si lo anterior es correcto, ¿conoce alguna otra solución viable?

sería unsistema de archivos de unión, comoSuperposición FS, ¿sería útil aquí? Supongamos que supervisó el disco duro en busca de los archivos más accedidos (manteniendo un registro de susun momentodiariamente) y diga que identificó los menos modificados entre ellos (haciendo un seguimiento de sustiempo), en teoría podrías mover esos archivos al SSD, liberando espacio en el HDD, mientras que elsistema de archivos de uniónpodría hacer todo eso transparente para el usuario. ¿Funcionaría esto?

Respuesta1

¿Utilizar un SSD en Linux para acelerar el acceso a los archivos de datos en el HDD sin desperdiciar espacio ni desgastarlo?

Sin desperdiciar espacio es ambiguo. Si desea almacenar en caché cosas, necesitará un lugar para almacenarlas. Eso usa espacio.

En cuanto al desgaste de los SSD; este fue un problema conviejo, muy viejoSSD. A menos que planee usar mucho el SSD durante una década o más, no hay necesidad de preocuparse por eso.

Dicho todo esto, pasemos a una solución:ZFS. Es un sistema de archivos (y más) que puede almacenar en caché información en un SSD. Consulte la parte "Caché ZFS: ARC (L1), L2ARC, ZIL".

Enlaces útiles:

información relacionada