Tanto quanto eu entendo SSDs, fstrim
e as coisas relevantes, parece assim:
TL; DR Em SSDs normais, executar fstrim
novamente nas mesmas áreas geralmente não deve afetar nada.
fstim
repassa todo o sistema de arquivos, verifica quais blocos não estão sendo usados pelo fs e informa a unidade.
Assim, o SSD obtém um comando TRIM "o bloco 123 não está sendo usado pelo SO, você pode fazer o que quiser com ele." A maioria dos SSDs marca o bloco como não utilizado e efetivamente zera o conteúdo. Assim, no próximo comando TRIM para o mesmo bloco do SSD geralmente vai fazer isso: ". Ei, já é marcado como não utilizado não estou fazendo qualquer coisa e dizer ao usuário, ele foi bem sucedido"
Você pode usar smartctl --xall /dev/sdX
antes e depois de uma fstrim
para verificar os valores de nivelamento de desgaste (a maioria dos SSDs têm alguns atributos para nivelamento de desgaste). Eles não devem mudar muito. Apenas muito pouco para os poucos blocos que seus daemons / etc mudaram.