Existe-t-il un support Linux pour TRIM sur les disques SSD?

15

Est-ce que quelqu'un sait s'il existe un moyen d'activer la prise en charge TRIM sous Linux pour les SSD? Cela est inclus avec Windows 7, et j'ai été surpris de ne pas pouvoir trouver beaucoup d'informations à ce sujet sous Linux.

Des informations sur SSD et TRIM peuvent être trouvées ici - http://www.anandtech.com/storage/showdoc.aspx?i=3531&p=10

dlux
la source
2
Linus lui-même est un grand fan des disques SSD, donc je soupçonne qu'ils sont bien pris en charge. torvalds-family.blogspot.com/2008/10/…
Mark Ransom

Réponses:

13

Notez que vous avez probablement besoin d'un noyau plus récent que 2.6.28, voir ici (basé sur 2.6.30-rc4 avec la dernière activité en mai de cette année). Je ne sais pas dans quelle mesure cet arbre a été fusionné, vous pouvez peut-être faire une recherche dans la [email protected]liste de diffusion. Mise à jour: voir par exemple ce fil (également discuté sur la liste des noyaux).

Pour utiliser TRIM, vous êtes probablement intéressé par hdparm-9.20 , sorti il ​​y a quelques jours (et je vois qu'il existe même une version plus récente de wiper-1.7).

Mise à jour: Voir également cet article LWN sur la relation entre le système de fichiers, TRIM, les performances et les disques SSD.

hlovdal
la source
5

Linux a pris en charge la commande TRIM dans 2.6.28, publiée le 25 décembre 2008. Voir ici pour plus de détails.

ChrisInEdmonton
la source
1
Cela nécessite-t-il également la prise en charge du système de fichiers?
dlux
1
[citation nécessaire]
Andrew Coleson
1
citation ajoutée, merci de me garder honnête.
ChrisInEdmonton
2

Je pense que Linux prend déjà en charge Trim. Ce n'est pas encore un SSD qui le prend en charge. La mise à niveau du micrologiciel est requise pour les disques OCZ et Intel de génération actuelle pour que Trim soit activé.

Pyrolistique
la source
1
Selon ocztechnology.com/products/flash_drives/… au moins certains produits OCZ prennent en charge TRIM.
ChrisInEdmonton
Alors vous vous trompez. Je suis les nouvelles OCZ dans leurs forums et TRIM n'a pas encore été publié.
Pyrolistical
1
Vraiment? C'est étrange, car cette page inclut explicitement la citation suivante: "Avec la dernière mise à jour du micrologiciel, vous obtenez également un outil TRIM que les autres fabricants de SSD n'ont pas encore implémenté." Étrange qu'ils prétendent à tort une fonctionnalité qu'ils n'ont pas, mais ce ne sera pas la première fois qu'une entreprise le fera.
ChrisInEdmonton
1
C'est un site d'avis qui s'est trompé. Je pense que ce qu'ils voulaient dire, c'est que le dernier FW a une collecte des déchets inactive.
Pyrolistical
2

Pour ext4, vous devez ajouter l' option discard dans votre fstab pour activer ATA Trim.

Voir aussi ce joli mode d'emploi

Couler
la source
1

Le support initial ajouté dans 2.6.28, 2.6.33 a un support de trim "complet" ... quoi que cela signifie.

Nom
la source
0

J'ai suivi la commande TRIM sur UBUNTU 9.10. Mais je ne trouve aucune commande TRIM lorsque j'utilise le noyau 2.6.31. Lorsque j'ai généré la commande TRIM à l'aide de hdparm, je peux trouver la commande TRIM. Donc, je pense que la version actuelle du noyau Linux ne prend pas en charge la commande TRIM.


la source