Usar um SSD no Linux para agilizar o acesso aos arquivos de dados do HDD sem desperdiçar espaço e desgastá-lo?

Usar um SSD no Linux para agilizar o acesso aos arquivos de dados do HDD sem desperdiçar espaço e desgastá-lo?

Comprei um novo Samsung 850 EVO de 250 GB para meu laptop usando Ubuntu que quero usar como dispositivo de armazenamento primário, junto com o antigo, mas ainda funcional, HDD de 250 GB e 7500 RPM que coloquei no antigo compartimento de DVD com um suporte adaptador.

No momento, o HDD possui apenas uma grande partição ext4 contendo o sistema operacional, os aplicativos e os arquivos de dados. O que eu quero fazer é usar o HDD apenas para os dados, mas não quero perder a oportunidade de obter os ganhos de velocidade do SSD fazendo isso.

O que estou procurando é uma solução que combine uma partição pequena, digamos de 50 GB ou até menos, no SSD e mescle-a com a partição no HDD para que os arquivos menos modificados dos mais acessados ​​sejam automaticamente movidos para o SSD.

Eu olhei para caches comoEnancheIOeBcache, mas não parecem o que eu quero, porque (corrija-me se estiver errado):

  • O espaço ocupado pela partição de cache é subtraído da quantidade de espaço disponível.
  • O cache agiliza o acesso aos arquivos mais acessados, independentemente de serem também os menos modificados, o que desafia o ponto de não querer desgastar o SSD.

O que foi dito acima está correto ou um cache (qual dos dois?) poderia me ajudar a atingir meu objetivo? Se o acima estiver correto, você conhece alguma outra solução viável?

Será que umsistema de arquivos união, comoSobreposiçãoFS, ser útil aqui? Digamos que você monitorou o HDD em busca dos arquivos mais acessados ​​(mantendo o controle de seusum tempodiariamente) e diga que você identificou os menos modificados entre eles (mantendo o controle de seusmtime), em teoria você poderia mover esses arquivos para o SSD, liberando espaço no HDD, enquanto osistema de arquivos uniãopoderia tornar tudo isso transparente para o usuário. Isso funcionaria?

Responder1

Usar um SSD no Linux para agilizar o acesso aos arquivos de dados do HDD sem desperdiçar espaço e desgastá-lo?

Sem desperdiçar espaço é ambíguo. Se você quiser armazenar coisas em cache, precisará de um lugar para armazená-las. Isso usa espaço.

Quanto ao desgaste dos SSDs; isso foi um problema comvelho, muito velhoSSD. A menos que você planeje usar muito o SSD por uma década ou mais, não há necessidade de se preocupar com isso.

Dito tudo isso, vamos para uma solução:ZFS. É um sistema de arquivos (e mais) que pode armazenar informações em cache em um SSD. Consulte a parte "Cache ZFS: ARC (L1), L2ARC, ZIL".

Links Úteis:

informação relacionada