Como ativar o TRIM para SSD no Ubuntu 1

Como ativar o TRIM para SSD no Ubuntu

Se você estiver usando uma unidade de estado sólido (SSD), saiba que não deve executar nenhum software de desfragmentação ou consolidação de espaço livre nela. Então, como você limpa seu SSD e libera o espaço vazio? TRIM é o comando que usamos para informar o sistema operacional para fazer o trabalho de limpeza. O Windows 11 permite que você execute TRIM manualmente por meio do comando fsutil. Mas e o Ubuntu? Como você pode ativar o TRIM para SSD no Ubuntu?

Observação: As etapas a seguir não funcionarão se você tiver criptografado sua partição.

Criando um trabalho TRIM Cron para seu SSD

  1. Para certificar-se de que o SSD em seu computador suporta TRIM, abra um terminal e digite:
sudo hdparm -I /dev/sda

Se o Ubuntu não estiver instalado na primeira partição do SSD, altere sda para refletir a partição onde o Ubuntu está residindo. Você pode fazer isso executando lsblk.

Uma janela de terminal mostrando todos os discos conectados à máquina.
  1. Role a lista até ver a seção “Ativado com suporte”. Role para baixo ainda mais e, se você vir algo como “Gerenciamento de Conjunto de Dados TRIM suportado (limite de 8 blocos)”, então o TRIM é compatível com o seu SSD.
Uma janela de terminal mostrando o sinalizador TRIM disponível para o SSD de demonstração.
  1. Teste se a função TRIM está funcionando no Ubuntu. No terminal, digite:
sudo fstrim -v /

Isso limpará a partição raiz do SSD. Se for bem-sucedido, você deverá ver algo semelhante à imagem a seguir.

Uma janela de terminal mostrando o primeiro comando fstrim para o SSD.
  1. Defina uma tarefa cron para o sistema operacional enviar o comando TRIM uma vez por dia.
sudo nano /etc/cron.daily/trim
  1. Cole o seguinte código na área em branco:
#!/bin/sh
fstrim -v /
  1. Se o seu diretório HOME estiver localizado em outra partição, você pode adicionar uma linha adicional ao final do código acima:
fstrim -v /home >> $LOG
  1. Se você quiser salvar a saída em um arquivo de log, use o seguinte código:
#!/bin/sh
LOG=/var/log/trim.log
echo "*** $(date -R) ***" >> $LOG
fstrim -v / >> $LOG
fstrim -v /home >> $LOG
Uma janela de terminal mostrando um script cron completo para fstrim.
  1. Salvar (Ctrl + O) e sair (Ctrl + x).
  1. Torne o cron job executável:
sudo chmod a+x /etc/cron.daily/trim
Uma janela de terminal mostrando o script de ajuste com os bits de permissão corretos.

Bom saber: cron é um ótimo utilitário que pode ajudá-lo a automatizar tarefas no Linux. Aprenda como funciona e como você pode usá-lo para seus próprios programas.

Usando a opção Descartar no fstab

Além de invocar manualmente fstrim, você também pode configurar seu sistema para “descartar” continuamente qualquer espaço vazio não utilizado em seu disco. Isso pode ser útil se você estiver usando um laptop e não quiser deixá-lo ligado o tempo todo.

  1. Verifique o valor UUID da sua partição raiz:
ls -l /dev/disk/by-uuid
Uma janela de terminal mostrando o link simbólico entre o UUID e as partições do SSD.
  1. Abra o arquivo “/etc/fstab” usando seu editor de texto favorito. No meu caso, estou usando o GNU Nano:
sudo nano /etc/fstab
  1. Encontre a entrada “/etc/fstab” da sua partição raiz pressionando Ctrl + Ce, em seguida, digitando seu valor UUID.
Uma janela de terminal mostrando o arquivo /etc/fstab padrão para o sistema de demonstração.
  1. Vá para a entrada da sua partição raiz e digite discard,noatime, antes da opção “errors=remount-ro”. Por exemplo, meu arquivo “/etc/fstab” tem a seguinte entrada de partição raiz:
# <file system>    <mount point>    <type>    <options>    <dump>    <pass> 
UUID=xxx    /    ext4    discard,noatime,errors=remount-ro    0    1 
[...]
Uma janela de terminal mostrando o arquivo /etc/fstab modificado.
  1. Salve seu novo arquivo “/etc/fstab” pressionando Ctrl + Oentão Ctrl + x.
Uma janela de terminal mostrando o prompt de salvamento do GNU Nano.
  1. Por fim, reinicie sua máquina para aplicar suas novas configurações.
Uma janela de terminal mostrando o comando de reinicialização para o sistema de demonstração.

PARA SUA INFORMAÇÃO: embora o TRIM exclua qualquer espaço livre em seu SSD, isso por si só não o protegerá de programas de recuperação de dados. Saiba como você pode apagar seus dados com segurança usando apenas ferramentas simples de linha de comando.

perguntas frequentes

Posso usar fstrim e descartar no meu SSD ao mesmo tempo?

Sim. No entanto, fazer isso não resultará em nenhuma melhoria perceptível nem prolongará a vida útil do seu SSD, pois tanto o fstrim quanto o descarte usam rotinas TRIM semelhantes quando excluem blocos livres não utilizados.

Sabendo disso, fstrim e descarte diferem em um ponto-chave: frequência. O primeiro acumula todos os blocos não utilizados antes de “liberá-los”, enquanto o segundo “libera” um bloco assim que ele se torna inutilizado. Isso significa que o descarte sempre consumirá mais recursos do sistema e E/S de disco em relação ao fstrim.

Meu arquivo /etc/fstab não possui um UUID para sua partição raiz.

Isso provavelmente se deve ao fato de seu sistema usar uma placa RAID de hardware ou um utilitário de gerenciamento de volume lógico (LVM). Por padrão, o TRIM funcionará apenas em sistemas que usam partições de disco tradicionais e sistemas de arquivos como ext4.

Independentemente disso, alguns programas LVM fornecem uma opção útil para fazer o TRIM. No Ubuntu, você pode adicionar issue_discards = 1 ao seu arquivo “/etc/lvm/lvm.conf” para TRIM automaticamente quaisquer blocos livres não utilizados.

É possível alterar a frequência do meu comando fstrim?

Sim. Por padrão, o Linux fornece vários arquivos de cronômetro que permitem ajustar com precisão quando você deseja usar o fstrim. Por exemplo, você pode executar sudo mv /etc/cron.daily/trim /etc/cron.weekly/trim para alterar a frequência TRIM de todos os dias para todas as semanas.

Ramces Vermelho
Ramces Vermelho

Ramces é um escritor de tecnologia que conviveu com computadores a vida toda. Leitor prolífico e estudante de antropologia, ele é um personagem excêntrico que escreve artigos sobre Linux e qualquer coisa * nix.

Apoie o nosso trabalho ❤️

Se você gostou deste artigo, considere deixar uma gorjeta para nos ajudar a continuar publicando conteúdo de qualidade.

Pagamento seguro no PayPal
Moyens I/O Staff motivou você, dando conselhos sobre tecnologia, desenvolvimento pessoal, estilo de vida e estratégias que irão ajudá-lo.