Tout est déjà installé.
La commande pour activer le trim 1 fois:
sudo fstrim -v /
Cela prendra un certain temps, puis affichera les résultats. Exemple:
sudo fstrim -v /
[sudo] password for rinzwind:
/: 93184647168 bytes were trimmed
Et il est configuré par défaut pour s'exécuter une fois par semaine pour les appareils pris en charge:
$ locate fstrim
/etc/cron.weekly/fstrim
/sbin/fstrim
Si vous vérifiez le travail cron, tout est expliqué:
$ more /etc/cron.weekly/fstrim
#!/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
Si la méthode manuelle fonctionne, vous pouvez ajouter --no-model-check
à la commande à la fin ( exec fstrim-all
) pour l'activer.
Le lien dans le fichier est une lecture intéressante. Il a également une méthode pour vérifier si votre disque est buggé . De nombreux SSD moins chers sont défectueux et pourraient détruire les données.
Et pour couronner le tout: voici une liste de matériel compatible (téléchargement PDF), y compris les SSD.
Il existe une autre méthode où vous ajoutez discard
à votre fstab pour un découpage permanent. Les repères (allemands) favorisent fstrim plutôt que les rejets .
sudo fstrim -v /
ce sera une erreur si elle n'est pas prise en charge.Vous pouvez également forcer le TRIM (sur un système de fichiers comme ext4 / xfs) en ajoutant la suppression aux options de l'entrée / etc / fstab. Par exemple, le mien est:
Si vous utilisez cryptsetup (pour dmcrypt), vous pouvez également ajouter la suppression dans / etc / crypttab pour forcer TRIM. Quelque chose comme:
la source