Comprei um novo SSD Samsung 850 EVO de 250 GB para o meu laptop que quero usar como dispositivo de armazenamento principal, junto com o antigo, mas ainda em funcionamento HDD de 250 GB a 7500 RPM que coloquei no antigo compartimento de DVD com um adaptador de caddy.
No momento, o HDD tem apenas uma grande partição ext4 contendo o sistema operacional, os aplicativos e os arquivos de dados. Quero usar o HDD para armazenar dados, mas não quero perder a oportunidade de obter a melhoria de velocidade do SSD ao fazê-lo.
Quero combinar, digamos, uma partição de 50 GB ou até menor no SSD e mesclá-la com a partição no HDD para que os arquivos menos modificados e os mais acessados sejam automaticamente movidos para o SSD.
Eu olhei para caches como EnancheIO e Bcache , mas eles não parecem o que eu quero, porque (me corrija se estiver errado):
- O espaço ocupado pela partição de cache é subtraído da quantidade de espaço disponível.
- O cache acelera o acesso aos arquivos mais acessados, independentemente de serem também os menos modificados, o que contraria o objetivo de não querer desgastar o SSD.
O que foi dito acima está correto ou um cache (qual desses dois?) Pode me ajudar a alcançar minha meta? Se o exposto acima estiver correto, você conhece alguma outra solução viável?
Um sistema de arquivos da união , como o OverlayFS , seria útil aqui? Se você monitora o HDD para os arquivos mais acessados (mantendo o controle atime
diário deles ) e identifica os menos modificados entre eles (mantendo o controle deles mtime
), em teoria você pode mover esses arquivos para o SSD, liberando espaço no HDD, enquanto o sistema de arquivos da união poderia tornar tudo isso transparente para o usuário.
Isso funcionaria?