SSD (Solid State Drive) é um tipo de mídia de armazenamento que usa chips de memória para armazenar dados, sem mover partes mecânicas. Os SSDs têm vantagens em termos de velocidade, durabilidade e consumo de energia em comparação com os HDDs (Hard Disk Drives), que usam pratos magnéticos rotativos para armazenar dados. No entanto, os SSDs também têm desvantagens, ou seja, menor capacidade e preços mais caros em comparação com os HDDs.
E se você quiser obter os benefícios de um SSD sem ter que sacrificar a capacidade e o custo de um HDD? Uma solução é usar um SSD como cache para HDDs. Um cache é uma área de armazenamento temporário usada para armazenar dados acessados com frequência, o que pode melhorar o desempenho e a velocidade do computador. Usando um SSD como cache para o HDD, você pode acelerar os tempos de inicialização, os tempos de carregamento de aplicativos e os tempos de transferência de dados, aproveitando a grande capacidade e o baixo preço do HDD.
Neste artigo, Bardimin explicará como usar o SSD como cache para HDDs, tanto para sistemas operacionais Windows quanto Linux. Bardimin também fornecerá algumas dicas e truques para otimizar o uso de SSDs como cache para HDDs. Vamos começar!
Como usar SSD como cache para HDD no Windows
Há várias maneiras de usar um SSD como cache para HDDs no Windows, dependendo do tipo de SSD e HDD que você está usando, bem como da versão do Windows que você está executando. A seguir estão algumas das maneiras mais comuns e fáceis de fazer isso:
Usando a tecnologia Intel Smart Response (SRT)
Intel Smart Response Technology (SRT) é um recurso disponível em chipsets Intel série 6 ou mais recente, que permite que você use o SSD como um cache para o HDD. Esse recurso pode melhorar o desempenho e a velocidade do seu computador em até 4 vezes, usando algoritmos inteligentes para aprender seus padrões de uso e armazenar os dados acessados com mais frequência no SSD.
Para usar o Intel SRT, você precisa de um SSD com pelo menos 18 GB e um HDD com pelo menos 500 GB. Você também precisa de um sistema operacional Windows 7, 8, 8.1 ou 10, com o modo BIOS definido como RAID ou AHCI. A seguir estão as etapas para usar o Intel SRT:
- Conecte o SSD e o HDD ao computador e verifique se eles são detectados pelo BIOS.
- Entre no BIOS e altere o modo SATA da controladora para RAID ou AHCI. Salve as alterações e saia do BIOS.
- Entre no Windows e instale o driver da Tecnologia de armazenamento Intel Rapid (RST) que corresponde ao chipset e ao sistema operacional. Você pode baixar esses drivers do site oficial da Intel.
- Abra o aplicativo Intel RST e clique na guia Desempenho. Você verá seu SSD e HDD listados em Visualização do sistema de armazenamento.
- Clique em Ativar aceleração e selecione o disco rígido que você deseja acelerar como destino do disco. Selecione o SSD que deseja usar como cache de disco e especifique o tamanho de cache desejado. Você pode escolher entre o modo Avançado ou o modo Maximizado, dependendo de sua preferência. O modo avançado armazenará dados no SSD e no HDD simultaneamente, tornando-o mais seguro, mas mais lento. O modo maximizado armazenará dados apenas no SSD, tornando-o mais rápido, mas com mais risco de perda de dados se o SSD estiver danificado. Clique em OK para aplicar as alterações.
- Aguarde a conclusão do processo de inicialização do cache e reinicie o computador. Agora, seu SSD serviu como um cache para seu HDD, e você pode desfrutar de melhor desempenho e velocidade.
Outros artigos interessantes
Usando o PrimoCache
PrimoCache é um aplicativo de terceiros que pode ser usado para usar SSDs como caches para HDDs no Windows. O aplicativo pode funcionar com todos os tipos de SSDs e HDDs, bem como todas as versões do Windows do XP ao 10. Ele também tem recursos avançados, como Defer-Write, Level-2 Cache e Invisible Memory, que podem melhorar ainda mais o desempenho e a velocidade do seu computador.
Para usar o PrimoCache, você precisa de um SSD com capacidade mínima de 4 GB e um HDD com capacidade de pelo menos 100 GB. Você também precisa de um sistema operacional Windows XP, Vista, 7, 8, 8.1 ou 10, com o modo BIOS definido como IDE, AHCI ou RAID. A seguir estão as etapas para usar o PrimoCache:
- Ligue o SSD e o disco rígido ao computador e certifique-se de que são detetados pelo Windows.
- Baixe e instale o PrimoCache de seu site oficial. Você pode usar a versão de avaliação por 30 dias ou comprar uma licença para a versão completa.
- Abra o aplicativo PrimoCache e clique em Criar Tarefa. Você verá seu SSD e HDD listados na Lista de Volumes.
- Selecione o disco rígido que você deseja acelerar como destino de volume e clique em Avançar. Selecione o SSD que deseja usar como cache de volume e clique em Avançar. Especifique o tamanho de cache desejado e clique em Avançar. Selecione o modo de cache desejado, que é Somente leitura, Leitura-gravação ou Somente gravação. O modo Somente leitura salva os dados lidos do disco rígido para o SSD, acelerando os tempos de carregamento. O modo Leitura-Gravação salva os dados lidos e gravados do disco rígido para o SSD, acelerando os tempos de carregamento e transferência. O modo Somente gravação salva os dados gravados no disco rígido no SSD primeiro, acelerando os tempos de transferência. Clique em Avançar para continuar.
- Selecione a opção Defer-Write se quiser atrasar a gravação de dados do SSD no HDD, aumentando assim a velocidade e reduzindo o uso do SSD. Você pode ajustar o tempo de atraso e o tamanho do buffer de acordo com suas necessidades. Clique em Avançar para continuar.
- Selecione a opção Cache de Nível 2 se quiser usar a memória RAM como cache adicional para o SSD, aumentando ainda mais a velocidade. Você pode ajustar o tamanho do cache e o modo de cache de acordo com sua necessidade. Clique em Avançar para continuar.
- Selecione a opção Memória invisível se quiser usar memória não usada pelo Windows como cache adicional para o SSD, aumentando ainda mais a velocidade. Você pode ajustar o tamanho do cache e o modo de cache de acordo com sua necessidade. Clique em Avançar para continuar.
- Revise a configuração do cache e clique em Concluir para criar a tarefa de cache. Aguarde a conclusão do processo de inicialização do cache e reinicie o computador. Agora, seu SSD serviu como um cache para seu HDD, e você pode desfrutar de melhor desempenho e velocidade.
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:
- Conecte seu SSD e HDD ao seu computador e certifique-se de que eles sejam detectados pelo Linux.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
Usando o cache LVM
O LVM (Logical Volume Manager) é um recurso disponível em quase todas as distribuições Linux, permitindo que você gerencie sua mídia de armazenamento de forma mais flexível e eficiente. O LVM Cache é um recurso adicional disponível no LVM versão 2.02.105 ou posterior, que permite usar o SSD como 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 LVM Cache, 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 LVM versão 2.02.105 ou posterior, com o modo BIOS definido como AHCI ou RAID. A seguir estão as etapas para usar o cache LVM:
- Conecte seu SSD e HDD ao seu computador e certifique-se de que eles sejam detectados pelo Linux.
- Instale o pacote lvm2 que corresponde à sua distribuição Linux. Você pode usar comandos como sudo apt install lvm2 para Ubuntu, ou sudo yum install lvm2 para Fedora.
- Crie partições do tipo LVM em seu SSD e HDD usando comandos como sudo fdisk /dev/sdX e sudo fdisk /dev/sdY, onde /dev/sdX é o nome do seu SSD e /dev/sdY é o nome do seu HDD. Você pode usar o comando sudo fdisk -l para ver os nomes das partições criadas, por exemplo, /dev/sdX1 e /dev/sdY1.
- Crie um volume físico (PV) na partição que você criou usando comandos como sudo pvcreate /dev/sdX1 e sudo pvcreate /dev/sdY1, onde /dev/sdX1 é sua partição SSD e /dev/sdY1 é sua partição HDD.
- Crie um grupo de volumes (VG) usando um comando como sudo vgcreate vgcache /dev/sdX1 /dev/sdY1, onde vgcache é o nome do VG desejado e /dev/sdX1 e /dev/sdY1 são os PVs criados anteriormente.
- Crie um volume lógico (LV) para os dados no seu disco rígido usando um comando como sudo lvcreate -l 100%FREE -n lvdata vgcache /dev/sdY1, onde lvdata é o nome do LV que você deseja e /dev/sdY1 é o PV do seu HDD. Você pode usar os comandos sudo vgs e sudo lvs para visualizar o status do seu VG e LV.
- Crie um LV para armazenar em cache no seu SSD usando um comando como sudo lvcreate -L 8G -n lvcache vgcache /dev/sdX1, onde lvcache é o nome do LV desejado e /dev/sdX1 é o seu SSD PV. Você pode ajustar o tamanho do cache de acordo com suas necessidades, mas certifique-se de que ele não exceda a capacidade do seu SSD.
- Crie um LV para o pool de cache em seu SSD usando um comando como sudo lvconvert –type cache-pool –poolmetadata vgcache/lvcache vgcache/lvdata, onde vgcache/lvcache é o cache LV que você criou anteriormente e vgcache/lvdata é o LV de dados que você criou anteriormente. Esse comando converterá o LV do cache em um pool de cache, que será usado para armazenar dados armazenados em cache do LV de dados.
- Crie um LV para o cache de volume lógico (CLV) usando um comando como sudo lvconvert –type cache –cachepool vgcache/lvcache vgcache/lvdata, onde vgcache/lvcache é o pool de cache LV criado anteriormente e vgcache/lvdata é o LV de dados criado anteriormente. Esse comando converterá os dados LV em CLV, que usará o pool de cache LV como um cache para os dados armazenados no HDD.
- Crie um sistema de arquivos em seu CLV usando um comando como sudo mkfs.ext4 /dev/vgcache/lvdata, onde /dev/vgcache/lvdata é o nome do seu CLV. Você pode usar o comando sudo blkid para visualizar o UUID do seu CLV, que você usará para instalar seu CLV.
- Insira as seguintes linhas no arquivo /etc/fstab para instalar automaticamente seu CLV na inicialização:
UUID=UUID_CLV /min/cache ext4 padrões 0 2
onde UUID_CLV é o UUID CLV que você vê com o comando sudo blkid e /mnt/cache é o local que você deseja instalar seu CLV. 12. Execute o comando sudo mount -a para instalar o CLV ou reinicie o computador. Agora, seu SSD serviu como um cache para seu HDD, e você pode desfrutar de melhor desempenho e velocidade.
Dicas e truques para otimizar o uso de SSDs como cache para HDDs
Usar um SSD como cache para HDDs é uma maneira eficaz de melhorar o desempenho e a velocidade do seu computador, mas você também precisa prestar atenção em algumas coisas para manter seu SSD usado de forma ideal e duradoura. A seguir estão algumas dicas e truques que você pode aplicar:
- Escolha um SSD de qualidade e tenha uma boa garantia. SSDs baratos e falsos podem ter baixo desempenho, baixa resistência e alto risco de falha. Escolha um SSD que tenha uma marca confiável, especificações que atendam às suas necessidades e uma garantia longa. Você pode ler comentários e depoimentos de outros usuários para descobrir a qualidade e reputação do SSD que você deseja.
- Escolha o tamanho de cache que atenda às suas necessidades. Um tamanho de cache muito grande pode não ser eficaz, porque os dados acessados com pouca frequência ocuparão espaço no SSD que, de outra forma, seria usado para dados acessados com frequência. Um tamanho de cache muito pequeno também é ineficaz, porque os dados acessados com frequência não serão armazenados o suficiente no SSD. Você pode ajustar o tamanho do cache de acordo com seus padrões de uso e monitorar as estatísticas de cache usando comandos como sudo bcache-status ou sudo lvs -o +cache_total_blocks,cache_used_blocks,cache_dirty_blocks,cache_read_hits,cache_write_hits.
- Execute a manutenção regular do SSD. Os SSDs também precisam de manutenção para manter seu desempenho e durabilidade. Você pode fazer coisas como ativar o recurso TRIM, que limpará blocos não utilizados no SSD, usando comandos como sudo fstrim -v /mnt/cache, onde /mnt/cache é seu local CLV. Você também pode fazer coisas como verificar a integridade do SSD, atualizar o firmware do SSD e fazer backup de seus dados importantes.
- Não confie em SSDs como cache para HDDs como uma solução permanente. Usar um SSD como cache para o seu disco rígido é uma ótima maneira de melhorar o desempenho e a velocidade do seu computador, mas isso não significa que você pode ignorar o seu disco rígido. Seu disco rígido ainda é seu meio de armazenamento principal, e você ainda deve manter a condição e o desempenho do seu disco rígido. Você também deve estar ciente de que SSDs como um cache para HDDs têm um risco de perda de dados se o seu SSD ou HDD estiver danificado. Portanto, você deve sempre fazer backup de seus dados regularmente e considerar substituir seu disco rígido por um SSD maior, se possível.
Espero que este artigo seja útil e possa ajudá-lo a melhorar o desempenho e a velocidade do seu computador. Obrigado por ler este artigo, e até o próximo artigo!