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.