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
- 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.

- 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.

- 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.

- Defina uma tarefa cron para o sistema operacional enviar o comando TRIM uma vez por dia.
sudo nano /etc/cron.daily/trim
- Cole o seguinte código na área em branco:
#!/bin/sh fstrim -v /
- 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
- 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

- Salvar (Ctrl + O) e sair (Ctrl + x).
- Torne o cron job executável:
sudo chmod a+x /etc/cron.daily/trim

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.
- Verifique o valor UUID da sua partição raiz:
ls -l /dev/disk/by-uuid

- Abra o arquivo “/etc/fstab” usando seu editor de texto favorito. No meu caso, estou usando o GNU Nano:
sudo nano /etc/fstab
- Encontre a entrada “/etc/fstab” da sua partição raiz pressionando Ctrl + Ce, em seguida, digitando seu valor UUID.

- 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 [...]

- Salve seu novo arquivo “/etc/fstab” pressionando Ctrl + Oentão Ctrl + x.

- Por fim, reinicie sua máquina para aplicar suas novas configurações.

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.
Apoie o nosso trabalho ❤️
Se você gostou deste artigo, considere deixar uma gorjeta para nos ajudar a continuar publicando conteúdo de qualidade.


















