preloader
  • Início
  • Desbloqueio do desempenho do SSD: Como o TRIM mantém sua unidade de estado sólido rápida e eficiente!

Descubra como os comandos TRIM otimizam o desempenho da SSD e aumentam a vida útil. Saiba a importância do TRIM para manter a velocidade e a eficiência das unidades de estado sólido e descubra como ativá-lo em seu sistema para obter uma experiência de computação mais tranquila.

blog-thumb

TRIM é um comando usado em unidades de estado sólido (SSDs) que ajuda a manter seu desempenho ao longo do tempo.

Veja como ele funciona:

Entendendo o armazenamento em SSD

- Os SSDs armazenam dados em células de memória flash, que são organizadas em páginas e blocos. A gravação de dados em uma SSD é simples, mas a exclusão ou a substituição de dados é mais complexa devido à forma como a memória flash funciona.

- Quando os dados são excluídos de uma SSD, o espaço que eles ocupavam não fica imediatamente disponível para novos dados. Em vez disso, a unidade marca as páginas como “inválidas”, mas não apaga os dados até mais tarde. Isso ocorre porque as SSDs só podem gravar dados em páginas vazias e precisam apagar blocos inteiros (que contêm várias páginas) antes de poderem reutilizar esse espaço.


O que o TRIM faz

- O TRIM ajuda a SSD a entender quais blocos de dados não estão mais em uso e podem ser eliminados. Quando um sistema operacional exclui um arquivo ou formata uma unidade, ele envia um comando TRIM para a SSD, indicando quais blocos podem ser recuperados.

Isso permite que a SSD apague proativamente os dados inválidos, disponibilizando o espaço para novas gravações e evitando a necessidade de a unidade realizar essa limpeza durante as operações de gravação, o que pode reduzir o desempenho.


Benefícios do TRIM

- Desempenho: Ao manter o espaço livre da SSD organizado, a TRIM ajuda a manter velocidades rápidas de leitura e gravação ao longo do tempo. Sem o TRIM, a SSD pode se tornar mais lenta à medida que fica cheia, pois precisa gastar mais tempo apagando blocos antes de gravar novos dados.

- Longevidade: O apagamento regular de blocos por meio do TRIM pode ajudar a reduzir o desgaste da SSD, o que pode aumentar sua vida útil. As SSDs têm um número limitado de ciclos de gravação/apagamento, portanto, o uso eficiente desses ciclos é benéfico.

- Gerenciamento de espaço aprimorado: A TRIM pode ajudar a SSD a gerenciar o espaço livre com mais eficiência, garantindo que ela opere com desempenho máximo mesmo quando os arquivos são adicionados, excluídos ou modificados.


Como o TRIM funciona na prática

- Quando você exclui um arquivo ou formata uma unidade, o sistema operacional envia um comando TRIM para a SSD. O comando inclui informações sobre quais blocos não são mais necessários.

- A SSD recebe essas informações e marca esses blocos como livres. Em seguida, ela pode apagar esses blocos durante o tempo ocioso, garantindo que eles estejam prontos para receber novos dados quando necessário.


Suporte ao sistema operacional

- A maioria dos sistemas operacionais modernos oferece suporte ao TRIM, incluindo o Windows (a partir do Windows 7), o macOS e a maioria das distribuições Linux. No entanto, o TRIM deve estar ativado para que funcione.


Verificação do status do TRIM

- No Linux, você pode verificar se o TRIM está ativado usando o comando fstrim ou examinando as opções de montagem do SSD no arquivo /etc/fstab.


Devo ativar o Trim?


TRIM or don't TRIM

Absolutamente.


Configurando o Trim

Para verificar se o TRIM está ativado para o seu SSD em um sistema Linux, você pode usar os seguintes métodos:

Método 1: Verificar usando o fstrim

1) Abra um terminal.

2) Execute o seguinte comando:

$ sudo fstrim -v /

/: 12345678 bytes were trimmed

Se você vir uma mensagem indicando que o comando foi bem-sucedido, então a TRIM está funcionando.

🥳

Método 2: Verificar o suporte TRIM da SSD

1) Identifique seu SSD: Primeiro, encontre o nome do seu SSD usando o seguinte comando:

$ lsblk -d -o NAME,RO,RM,SIZE,VENDOR,MODEL

Isso listará suas unidades. Procure seu SSD na saída.

2) Verificar suporte a TRIM: Use o comando lsblk com a opção -o para verificar se há suporte a TRIM. Substitua /dev/sdX pelo nome de seu SSD (por exemplo, /dev/sda, /dev/nvme0n1):

$ sudo lsblk -o NAME,TYPE,MOUNTPOINT,ROTA,DISC-GRAN,DISC-MAX,DISC-ZERO /dev/sdX

Se você vir 1 na coluna ROTA, isso indica uma unidade rotacional (HDD) e, se for 0, indica uma unidade não rotacional (SSD). As colunas DISC-GRAN, DISC-MAX e DISC-ZERO mostrarão os recursos de corte se o dispositivo for compatível com eles.

NAME        TYPE MOUNTPOINT  ROTA DISC-GRAN DISC-MAX DISC-ZERO
nvme0n1     disk                0      512B       2T         0
└─nvme0n1p1 part /mnt/nvme01    0      512B       2T         0

Método 3: verificar as opções do sistema de arquivos

1) Verificar opções de montagem: Você também pode verificar se o sistema de arquivos está montado com o suporte a TRIM ativado. Use o seguinte comando para verificar as opções de montagem atuais do sistema de arquivos raiz:

$ sudo mount | grep ' / '

Procure a opção discard na saída. Se ela estiver presente, o TRIM estará ativado.


Método 4: verificar os logs

1) Visualizar os logs do sistema: Você pode verificar os logs do sistema em busca de entradas relacionadas ao TRIM executando:

$ dmesg | grep -i trim

Se o TRIM tiver sido chamado com êxito, você poderá ver mensagens na saída.


Configuração do TRIM (se não estiver ativado)

Se você descobrir que o TRIM não está ativado, poderá configurá-lo adicionando a opção discard ao arquivo /etc/fstab do SSD. Veja como:

1) Editar /etc/fstab:

$ sudo vi /etc/fstab

2) Adicionar a Opção discard: Localize a linha correspondente ao seu SSD e adicione a opção discard. Por exemplo:

UUID=your-uuid / ext4 defaults,noatime,discard 0 1

Certifique-se de substituir seu-uuid pelo UUID real de seu SSD. Você pode encontrar o UUID usando:

$ sudo blkid

3) Salvar e sair: Salva as alterações e sai do editor de texto. Também informa o sistema sobre as alterações.

$ sudo systemctl daemon-reload

4) Remontar seu sistema de arquivos:

$ sudo mount -o remount /

Agora verifique se ele tem a opção discard:

$ sudo mount | grep ' / '
/dev/sde2 on / type ext4 (rw,relatime,discard)

5) Reinicializar o sistema:

$ sudo reboot

TRIM

Após a reinicialização, o TRIM deverá ser ativado para seu SSD. Em seguida, você pode usar os métodos anteriores para confirmar que está funcionando.


Automatizando o TRIM

Se o seu sistema usa o systemd, você pode usar um systemd timer para executar o fstrim. Esse método é preferido nas distribuições modernas.

Para configurar um timer do systemd:

1) Criar um arquivo de serviço: Crie um arquivo chamado /etc/systemd/system/fstrim.service com o seguinte conteúdo:

[Unit]
Description=Discard unused blocks on filesystems from /etc/fstab

[Service]
Type=oneshot
ExecStart=/sbin/fstrim --all --verbose

2) Criar um arquivo de timer: Crie um arquivo de timer em /etc/systemd/system/fstrim.timer com o seguinte conteúdo:

[Unit]
Description=Run fstrim.service weekly

[Timer]
OnCalendar=weekly
Persistent=true

[Install]
WantedBy=timers.target

⚠️ Informar o sistema sobre as alterações.

$ sudo systemctl daemon-reload

3) Habilitar e iniciar o timer: Execute os seguintes comandos para habilitar e iniciar o timer:

$ sudo systemctl enable fstrim.timer
$ sudo systemctl start fstrim.timer

Verifique se o timer foi criado:

$ sudo systemctl list-timers
NEXT                            LEFT  LAST                              PASSED  UNIT                           ACTIVATES
Mon 2024-11-04 00:00:00 -03   4 days  Mon 2024-10-28 00:25:50 -03            -  fstrim.timer                   fstrim.service

Se desejar, você pode executar o timer manualmente:

$ sudo systemctl start fstrim.timer

E verificar os logs, use esses comandos:

$ sudo journalctl -u fstrim.timer

-- Boot 677eb23cca7b4da09409742c76bf14aa --
Oct 30 15:46:38 zion systemd[1]: Started fstrim.timer - Discard unused filesystem blocks once a week.
Oct 30 20:34:47 zion systemd[1]: fstrim.timer: Deactivated successfully.
Oct 30 20:34:47 zion systemd[1]: Stopped fstrim.timer - Run fstrim.service weekly.


A automação do TRIM ajuda a garantir que seu SSD permaneça otimizada sem a necessidade de intervenção manual.


Conclusão

Em resumo, o TRIM é um recurso essencial para SSDs que ajuda a otimizar seu desempenho e longevidade, permitindo que a unidade gerencie com eficiência seu espaço de armazenamento. Ele minimiza a degradação do desempenho que pode ocorrer com o tempo à medida que os dados são gravados e excluídos.


Gostou do conteúdo? Dê uma olhada nestes outros artigos interessantes! 🔥



Apoie nosso trabalho 💖

Gostou do que encontrou aqui? A cada clique em um banner, você ajuda a manter este site vivo e gratuito. Seu apoio faz toda a diferença para que possamos continuar trazendo conteúdos que você adora. Muito obrigado! 😊

comments powered by Disqus