Caso você esteja usando um ou mais SSDs, pode ser vantajoso executar o comando fstrim-all
regularmente em vez de usar a opção discard
mount.
Quando a opção discard
mount é usada, um comando TRIM é enviado ao SSD toda vez que um arquivo é excluído. Este comando diz ao SSD para realmente apagar os blocos que foram marcados para exclusão. Alguns relataram que isso diminui o desempenho do disco, mas eu ainda não testei por mim mesmo.
O Ubuntu (desde 14.04) já vem com a entrada seguinte em /etc/cron.weekly/
:
#!/bin/sh
# call fstrim-all to trim all mounted file systems which support it
set -e
# This only runs on Intel and Samsung SSDs by default, as some SSDs with faulty
# firmware may encounter data loss problems when running fstrim under high I/O
# load (e. g. https://launchpad.net/bugs/1259829). You can append the
# --no-model-check option here to disable the vendor check and run fstrim on
# all SSD drives.
exec fstrim-all
Portanto, um comando TRIM é enviado para o SSD uma vez por semana, em vez de em todas as exclusões de arquivos. Ao fazer isso, as exclusões únicas são mais rápidas e a unidade parará de responder por um curto período de tempo devido ao corte apenas uma vez por semana, o que você provavelmente nem notará.