Você tem algumas opções dependendo do que está tentando realizar:
-
Use
bcache
: Você poderá comer seu bolo, mas não mantê-lo.Sim, a quantidade de espaço reservado para armazenamento em cache será igual ao oposto de um arquivo de troca: o valor que você especificar será "retirado" da quantidade total de espaço em disco e para o subsistema de memória a ser usado como buffers para o outro disco rígido.
Para controlar quais arquivos são armazenados em cache, use algo comovmtouch
para ajustar obcache
do cache. -
Use o LVM: Você conseguirá manter seu bolo, mas não o comerá.
Você pode usar o Logical Volume Manager para criar um volume que contenha SSD e HDD, criando um grande volume
/home
que contenha o espaço de ambos, mas:- Você não terá controle sobre qual arquivo vai no SSD e qual no HDD
- Se você perder uma das duas unidades, perderá todos os dados e precisará restaurar a partir do back-up !!!
-
Use um sistema manual: Você será capaz de manter seu bolo e comê-lo.
Particione a unidade em sistemas de arquivos separados: coloque
/
no SSD e/home
no HDD. Além disso, você deve colocar todos os arquivos que deseja ir rapidamente em/media/FastData
e vincular os originais aos que estiverem em/media/FastData
se e somente se esses arquivos residirem em seu/home
(caso contrário eles já residem no SSD)
Nota 1: tenho um pequeno SSD e um disco rígido grande, por isso utilizo outro sistema: /
no SSD e /home
no disco rígido e não se preocupe em otimizar ainda mais ...
Nota 2: Um sistema de arquivos de união não irá ajudá-lo mais do que o sistema manual ...
Nota 3: Aqui estão mais algumas dicas para não desgastar o seu SSD de ponto de bala 4 e adiante