Este guia abrange como o SSD funciona no armazenamento de dados e explica como aparar e descartar blocos não utilizados no SSD usando FSTRIM. Vamos entrar nisso.
O que é SSD e como ele armazena dados?
Um SSD é um tipo de disco rígido que suporta novas tecnologias e executa melhor. No entanto, seu uso contínuo, se não for mantido, leva ao desempenho degradado.
O SSD usa Páginas, que são o tamanho fixo para unidades onde os dados são escritos e lidos, e as páginas são agrupadas em unidades maiores, fazendo um bloquear. Com o SSD, os dados são lidos e escritos nas páginas individualmente, mas a apagamento de dados ocorre no nível do bloco. Além disso, apenas páginas que foram zero pode ser escrito para, o que é uma limitação, pois a substituição de dados é impossível.
Sempre que o SSD precisa realizar modificação de dados, deve ler o local antigo dos dados, modificá -los na memória e finalmente fazer a modificação no novo local, que deve ser uma página zero. A localização antiga dos dados é marcada como Stale e requer recuperação através dos processos de coleta de lixo do SSD.
O lado ruim de usar o processo de coleta de lixo é que o apagamento real dos dados não é feito, e o SSD não pode usar a página até que seja informado de que a página pode ser substituída.
A solução é usar APARAR, que atualiza o SSD de páginas obsoletas e as aparece, marcando -as zeradas e disponíveis para uso. No entanto, o acabamento manual e contínuo pode ser caro e degradar o desempenho do sistema. Em vez disso, o descarte regular de blocos não utilizados é a melhor opção. Aqui é onde o fstrim entra em jogo.
Como usar fstrim
Antes de qualquer coisa, verifique se o seu sistema Linux suporta TRIM usando o comando abaixo.
$ sudo hdparm -i /dev /sda | Grep "Trim"
Você deve obter uma resposta semelhante à abaixo. Substituir /Dev/SDA com seu SSD ou mantenha -o se for o.
Para ver as opções de montagem atualmente disponíveis, execute o comando abaixo.
$ findmnt -o descarte
No nosso caso, não temos opções de montagem, implicando que o acabamento contínuo está desativado.
Além disso, você pode ver o /etc/fstab Usando um editor para ver as opções de montagem definidas para o seu sistema.
Para desativar o acabamento contínuo, remova a palavra descartar De todas as linhas. Salve o arquivo e depois saia.
Trabalhando com acabamento periódico no Linux
Trabalharemos com o Ubuntu para o nosso exemplo, e o exemplo que usamos deve funcionar em quase todas as versões do sistema operacional. Ubuntu é a Systemd Distribuição, o que implica que o FSTRIM possui um script que está periodicamente definido para aparar o SSD. A ferramenta fstrim é gerenciada pelo fstrim.serviço Unidade de serviço Systemd e a hora é fstrim.cronômetro.
Para visualizar o status do fstrim atualmente definido, use o comando abaixo.
$ Systemctl Status FStrim.cronômetro
Deve retornar a um status ativo, como na imagem abaixo.
Se você deseja editar o acabamento periódico, deve editar dois arquivos. Por exemplo, o período de acabamento padrão é semanalmente. Para mudar isso para a cada hora, comece abrindo o /usr/lib/systemd/system/fstrim.cronômetro arquivar e alterar o "semanalmente" para “Hora.”
$ sudo nano/usr/lib/systemd/system/fstrim.cronômetro
Em seguida, abra o fstrim.serviço arquivo.
$ sudo nano/usr/lib/systemd/system/fstrim.serviço
Substitua a linha 8 para ler:
Execstart =/sbin/fstrim -av
Por fim, salve e feche os arquivos, recarregue o daemon e reinicie o fstrim.Timer usando os dois comandos abaixo.
$ sudo systemctl daemon -load
$ sudo systemctl reiniciar fstrim.cronômetro
Isso deve fazer a magia, e seu fstrim agora está definido para o seu período preferido.
Embrulhar
O SSDS fornece uma maneira fácil de gerenciá -los e mantê -los usando diferentes utilitários Linux. Nós cobrimos uma dessas ferramentas, fstrim, o que ajuda a definir devoluções periódicas para blocos não utilizados em seu SSD. Agora você tem uma maneira de aprimorar o desempenho e a vida útil do seu SSD em seu sistema Linux.