Il existe différentes sources et différentes pratiques suggérées. Jai trouvé les propositions suivantes à quelle fréquence il faut exécuter fstrim.
- exécuté chaque semaine par cron
- exécuté quotidiennement par cron
- exécuté à chaque démarrage
Quelle est loption optimale et pourquoi? Ubuntu 14.04 utilise la première option par défaut.
Réponse
TRIM fait au moins trois choses:
- minimiser lamplification décriture
- empêcher la dégradation des performances à long terme
- supprimer irrémédiablement vos données
Maintenant, cela dépend de vos priorités.
Pour 1), vous ne devez pas du tout utiliser fstrim
, mais utilisez loption discard
de votre système de fichiers. Ce nest que si tout est coupé instantanément que le SSD arrêtera de copier les bits de données qui ne sont plus nécessaires. Dans la pratique, cependant, il a été démontré que la prévention de l’amplification en écriture n’est pas si importante car les disques SSD fonctionnent avec beaucoup d’écritures.
Pour 2), en utilisant fstrim
chaque semaine ou même mensuellement, cest tout à fait bien. Il nest pas nécessaire dutiliser le rebut instantané ou de couper quotidiennement – ce serait une mesure à court terme, mais il sagit de garder le SSD heureux à long terme. Mais cela dépend aussi de votre utilisation: si votre système de fichiers est toujours plein et voit beaucoup décritures, vous devrez peut-être couper plus régulièrement que si vous avez tendance à avoir beaucoup despace libre et pas beaucoup décritures dans vos systèmes de fichiers.
Pour 3), vous ne devriez utiliser aucun type de garniture. Fondamentalement, si vous vous attendez à être humain, à faire des erreurs, à avoir des accidents – comme si vous venez de supprimer votre collection de photos, oups – les outils de récupération comme photorec
ne fonctionneront pas après TRIM car avec TRIM tout est disparu pour toujours.
Du point de vue de la récupération pure des données, le SSD est un énorme casse-tête. Il se passe trop de coupures sous Linux, même sans vous le demander (mkfs
implique un ajustement, lvremove
/ lvresize
/ … pourrait si issue_discards
, certains les partitionneurs peuvent avoir des idées, …). Tout à coup, les actions précédemment réversibles deviennent irréversibles, tout cela dans le but dobtenir quelques points de plus dans un benchmark du système de fichiers …
Si vous décidez de fstrim
vous devriez savoir où se trouve le travail cron afin que vous puissiez le désactiver en cas daccident, de cette façon vous obtenez un compromis entre 2) et 3). En général, avec le SSD, vous devez vous assurer davoir de bonnes sauvegardes, elles sont encore plus importantes quavec le disque dur car vous avez moins de chances de récupération sur SSD.
Commentaires
Réponse
man fstrim
dans Ubuntu 16.04 a
Running fstrim frequently, or even using mount -o discard, might nega‐ tively affect the lifetime of poor-quality SSD devices. For most desk‐ top and server systems the sufficient trimming frequency is once a week.
Commentaires
- +1 la découpe continue est mauvaise, la source est facile à rechercher, donc, en fonction de lutilisation du SSD et de la qualité du matériel, vous devez choisir quotidiennement ou hebdomadaire. Si vous utilisez anacron, il lexécutera correctement, pas en fonction des redémarrages et de la mise hors tension, de sorte que chaque option de démarrage doit être utilisée en combinaison avec quotidienne ou hebdomadaire ou désactivée.
- Pour info, le paragraphe a été ajouté à la page de manuel le 10 avril 2014 à la suite de cette liste de diffusion discussion concernant lajout de fstrim quotidien en tant que service de minuterie systemd ( également changé en hebdomadaire ).
discard
est sous-optimal en termes de performances: blog.neutrino.es/2013/… et patrick-nagel.net/blog/archives/337