Como usar o comando fstrim linux

Como usar o comando fstrim linux
Se o seu sistema Linux for executado em uma unidade de estado sólido (SSD), sabendo a melhor forma de mantê-lo e gerenciá-lo. O SSD permite operações de descarte de bloco, que cortam blocos que não estão em uso, dando mais vida ao disco. Existem diferentes maneiras de recuperar as páginas obsoletas de um SSD, e um método confiável está usando o fstrim Comando Linux.

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.