Como usar SSDs como cache para HDDs: melhore o desempenho e a velocidade do seu computador

Como usar SSD como cache para HDD no Linux

Existem várias maneiras de usar um SSD como cache para HDDs no Linux, dependendo da distribuição Linux e da versão que você está usando, bem como do tipo de SSD e HDD que você está usando. A seguir estão algumas das maneiras mais comuns e fáceis de fazer isso:

Usando o Bcache

Bcache é um recurso disponível no kernel Linux versão 3.10 ou posterior, que permite que você use o SSD como um cache para HDDs. Esse recurso pode melhorar o desempenho e a velocidade do seu computador usando algoritmos inteligentes para aprender seus padrões de uso e armazenar os dados acessados com mais frequência no SSD.

Para usar o Bcache, você precisa de um SSD com capacidade mínima de 8 GB e um HDD com capacidade de pelo menos 100 GB. Você também precisa de um sistema operacional Linux com kernel versão 3.10 ou posterior, com o modo BIOS definido como AHCI ou RAID. A seguir estão as etapas para usar o Bcache:

  1. Conecte seu SSD e HDD ao seu computador e certifique-se de que eles sejam detectados pelo Linux.
  2. Instale o pacote bcache-tools que corresponde à sua distribuição Linux. Você pode usar comandos como sudo apt install bcache-tools para Ubuntu, ou sudo yum install bcache-tools para Fedora.
  3. Formate seu SSD como um dispositivo de cache usando o comando sudo make-bcache -C /dev/sdX, onde /dev/sdX é o nome do seu SSD. Anote o UUID gerado pelo comando, pois você precisará dele mais tarde.
  4. Formate seu HDD como um dispositivo de backup usando o comando sudo make-bcache -B /dev/sdY, onde /dev/sdY é o nome do seu HDD. Você pode ajustar parâmetros como tamanho do bloco, tamanho do bucket e modo de cache de acordo com suas necessidades. O modo de cache pode ser writethrough, write-back ou writearound. O modo de gravação armazenará dados no SSD e no HDD simultaneamente, tornando-o mais seguro, mas mais lento. O modo de write-back armazenará dados apenas no SSD, tornando-o mais rápido, mas com mais risco de perda de dados se o SSD estiver danificado. O modo de gravação armazenará dados apenas no disco rígido, tornando-o mais eficiente em SSD, mas mais lento.
  5. Conecte seu SSD e HDD usando o comando sudo echo UUID > /sys/block/bcache0/bcache/attach, onde UUID é o UUID que você observou anteriormente e bcache0 é o nome do dispositivo bcache formado a partir do seu HDD. Você pode verificar o status do bcache do seu dispositivo usando o comando sudo bcache-super-show /dev/sdY ou sudo cat /sys/block/bcache0/bcache/state.
  6. Crie partições e sistemas de arquivos em seu dispositivo bcache usando comandos como sudo fdisk /dev/bcache0 e sudo mkfs.ext4 /dev/bcache0p1, onde bcache0p1 é o nome da partição que você criou. Você pode usar o comando sudo blkid para visualizar o UUID da sua partição, que você usará para instalar o bcache do seu dispositivo.
  7. Digite a seguinte linha no arquivo /etc/fstab para colocar automaticamente em cache seu dispositivo na inicialização:

UUID=UUID_partisi /mnt/bcache ext4 padrões 0 2

onde UUID_partisi é o UUID da partição que você vê com o comando sudo blkid e /mnt/bcache é o local que você deseja bcache seu dispositivo. 8. Execute o comando sudo mount -a para bcache seu dispositivo, ou reinicie o computador. Agora, seu SSD serviu como um cache para seu HDD, e você pode desfrutar de melhor desempenho e velocidade.

Últimos artigos