você está aqui: Home  → Arquivo de Mensagens

fstrim - liberação de blocos não usados em uma partição montada

Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 09 de setembro de 2016

O comando fstrim é usado em uma partição montada para descartar blocos que não estejam em uso. Por padrão, o comando fstrim irá descartar todos os blocos que não estiverem em uso em uma partição.

Sintaxe: fstrim [-a] [-o offset] [-l length] [-m minimum-size] [-v] mountpoint

Por meio das opções aceitas pelo programa, este comportamento pode ser modificado, baseando no tamanho ou em uma faixa de dados.

Executar o comando fstrim frequentemente, ou mesmo usar o comando mount -o discard pode afetar negativamente a vida de dispositivos SSD de qualidade inferior. Para a maior parte dos sistemas de uso pessoal e mesmo servidores, é suficiente executar este comando apenas uma vez por semana. Observe que nem todos os dispositivos suportam comandos trim enfileirados, então cada comando pode acarretar perda de desempenho em qualquer outro processo que esteja tentando acessar o disco naquele momento.

O padrão em sistemas LinuxMint o padrão é executar o comando uma vez por semana. Isto é feito por meio do cron, que executa semanalmente o comando /etc/cron.weekly/fstrim. O arquivo fstrim tem o seguinte conteúdo:

  #!/bin/sh
  # trim all mounted file systems which support it
  /sbin/fstrim --all || true

Executando o comando manualmente temos:

  fstrim -v --all
  /: 0 B (0 bytes) trimmed

Esta dica foi baseada em grande parte na documentação do comando fstrim (man fstrim).

Meus agradecimentos ao leitor Sílvio Bandeira, que apontou o problema da execução frequente do comando fstrim, como divulgado na dica do dia 7 de setembro de 2016.



 

 

Veja a relação completa dos artigos de Rubens Queiroz de Almeida

Opinião dos Leitores

Seja o primeiro a comentar este artigo
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script