
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: