SSD: com que frequência devo fazer o fstrim?

20

Existem diferentes fontes e diferentes práticas são sugeridas. Eu encontrei as seguintes propostas quantas vezes um deve executar fstrim.

  • executado semanalmente pelo cron
  • executado diariamente pelo cron
  • executado em cada inicialização

Qual é a melhor opção e por quê? O Ubuntu 14.04 usa a primeira opção por padrão.

    
por marmistrz 24.07.2015 / 09:00

1 resposta

23

TRIM faz pelo menos três coisas:

  1. minimize a amplificação de gravação
  2. evita a degradação do desempenho a longo prazo
  3. exclua irrevogavelmente seus dados

Agora, depende de onde estão suas prioridades.

Para 1), você não deve usar fstrim , mas usar a opção discard do seu sistema de arquivos. Somente se tudo for cortado instantaneamente, o SSD deixará de copiar os dados que não são mais necessários. Na prática, entretanto, foi demonstrado que impedir a amplificação de gravação não é tão importante, já que o SSD é bom com muitas gravações.

Para 2), usar fstrim semanalmente ou mesmo mensalmente é totalmente aceitável. Não há necessidade de usar o descarte instantâneo ou aparar diariamente - isso seria uma medida de curto prazo, mas isso significa manter o SSD feliz no longo prazo. Mas também depende do seu uso: se o seu sistema de arquivos está sempre cheio e vê muitas escritas, você pode precisar aparar mais regularmente do que se você tivesse muito espaço livre e não muito em seus sistemas de arquivos.

Para 3), você não deve usar nenhum tipo de corte. Basicamente, se você espera ser humano, cometer erros, ter acidentes - como você acabou de excluir sua coleção de fotos, whoops - ferramentas de recuperação como photorec não funcionam depois do TRIM, porque com TRIM tudo se foi para sempre.

Do ponto de vista da recuperação de dados puros, o SSD é uma enorme dor de cabeça. Há muita coisa acontecendo no Linux, mesmo sem perguntar ( mkfs implica trim, lvremove / lvresize / ... pode se issue_discards , alguns particionadores podem ter idéias, ...). De repente, ações anteriormente reversíveis tornam-se irreversíveis, tudo para conseguir mais alguns pontos em alguns benchmarks de sistemas de arquivos ...

Se você decidir em fstrim , você deve saber onde a tarefa do cron está localizada, para que possa desativá-la quando tiver um acidente, assim você obterá um compromisso entre 2) e 3). Em geral, com o SSD, você deve ter certeza de ter bons backups, eles são ainda mais importantes do que com o HD, já que você tem menos chances de recuperação no SSD.

    
por 24.07.2015 / 09:19

Tags