La situation avec TRIM sous Ubuntu m'a complètement déroutée. Je ne sais pas si j'ai besoin de l'exécuter manuellement ou non. Les sources que j'ai trouvées sont disparates et peu claires.
J'ai Ubuntu 10.04 avec les dernières mises à jour (y compris le noyau 2.6.32-26). J'ai un lecteur Intel X-25M avec le dernier firmware, et il est au format ext4.
Alors, le support TRIM s'exécute-t-il automatiquement? Si non, comment puis-je vérifier si je dois l'exécuter, puis comment l'exécuter si nécessaire?
Selon ceci rapport de bogue TRIM n'est pas supporté par le noyau Ubuntu dans Ubuntu Lucid (10.04).
Toutes les versions plus récentes d'Ubuntu sont fournies avec un noyau prenant en charge TRIM, mais vous devrez l'activer manuellement si vous utilisez le système de fichiers ext4 (par défaut).
Le noyau Linux supporte TRIM à partir de la version 2.6..
La réponse est donc: Oui, Linux, dans sa dernière version, prend en charge TRIM immédiatement. Ubuntu 10.04 ne le fait pas.
La question est de savoir si la fonctionnalité sera portée à la version 2.6.32 ou 10.04 obtiendra une mise à jour à la version 2.6.33+. (voir la réponse de João Pinto)
Bien sûr, votre SSD doit également le supporter. Il y a encore des problèmes avec certains SSD spécifiques (je pense que ceux d'Indilinx sont peut-être encore un peu timides, par exemple). Le micrologiciel des SSD doit tout mettre en œuvre correctement - mais, je le comprends bien, certains SSD implémentent TRIM d’une manière qui n’est pas vraiment conforme à la norme ATA. Ou au moins d'une manière buggy.
La X-25M d’Intel de première génération ne prend pas en charge trim "Correctement" (ou pas du tout - à proprement parler). La deuxième génération Intel X-25M G2 fait. Je ne sais pas si le dernier micrologiciel ajoute le TRIM approprié, le site Web d'Intel continue de mentionner qu'il est "optimisé pour Windows 7", ce qui pourrait signifier qu'il est verrouillé en tant que fonction logicielle dans le pilote Windows, et que le disque ne le fait pas tout seul, car Intel a encore laissé ses devoirs sur le bus :-)
Le support TRIM a été introduit dans Linux 2.6.33 (Ubuntu 10.10), cependant il est peu probable qu'Ubuntu 10.04 reçoive un support TRIM . Une fois acquise, le support TRIM doit être activé via FSTab .
Je vois les pièces suivantes dans la description de la mise à jour 2.6.32-39:
sata_mv: correction du support cassé de DSM/TRIM (v2)
ext4: rend le découpage/suppression facultatif (et désactivé par défaut)
Je suppose que cela signifie qu'il est maintenant pris en charge.
Il semblerait que cela se soit passé dans Ubuntu-2.6.32-9.13 en tant que commit 9f3979ef, en décembre 2009, il est donc disponible dans lucid depuis sa publication.
Vous devez bien sûr monter avec l'option discard
pour l'activer.