Forum général.général Trim SSD activé mais en fait non.

Posté par  (site web personnel) .
Étiquettes :
0
13
juin
2011

Bonjour à tous,

je possède un petit SSD OCZ Vertex 30Go (mis à jour avec la dernière version du firmware 1.6), et je croyais que le TRIM fonctionnait bêtement depuis des mois, alors qu'en fait non.

Explications. Je suis tombé sur cet article http://techgage.com/article/enabling_and_testing_ssd_trim_support_under_linux/ , qui explique comment activer et surtout tester (2e page) que le trim est fonctionnel.

J'ai un noyau suffisamment récent il me semble, uname -a donne :
Linux localhost.localdomain 2.6.33.7-desktop-2mnb #1 SMP Mon Sep 20 18:19:20 UTC 2010 x86_64 x86_64 x86_64 GNU/Linux

J'ai le trim d'activé il me semble aussi, avec le BIOS en mode AHCI pour les disques sata, et voici la ligne de définition dans le /etc/fstab (option discard pour le trim) :
# Entry for /dev/sda1 :
UUID=39d1ab03-ef65-4ab1-988b-e242c3e62d72 / ext4 acl,noatime,discard 1 1

Jusque là je croyais depuis des mois que j'avais tout bon, mais la 2e page de l'article indique comment vérifier en pratique que le trim est activé : on écrit un fichier au contenu bien identifiable, on récupère sa position et on lit le 1er secteur, on l'efface, on fait un sync et si on relit normalement le même secteur avec le trim on ne doit avoir plus que des 0. Or, dans mon cas je me retrouve avec le même contenu, le fichier a été marqué comme effacé, mais les secteurs n'ont pas été "récupérés" par la fonction trim.

Je ne vois pas ce que je peux faire de plus pour activer le trim, j'en appelle donc à l'aide ! Merci d'avance.

  • # garbage collection

    Posté par  . Évalué à 3.

    Pour rendre la main plus rapidement, le TRIM n'est pas forcément instantané.
    Si c'est le cas, reste à savoir l'intervalle auquel le disque efface les cellules marquées.

  • # alignement des partitions ?

    Posté par  . Évalué à 1.

    Le problème peut-il venir de l'alignement des partitions ?

    Je viens de vérifier sur mon système (archlinux en 2.6.39.1 avec un OCZ vertex 2) et le trim semble ne pas fonctionner non plus.
    Apparement mes partitions ne sont pas alignées (faut dire que je n'avais trouvé aucune bonne explication lors de l'installation).
    Je viens de me repencher sur cette histoire d'alignement et ça reste encore assez vague pour moi.
    Si quelqu'un à un bon tuto, ou encore mieux, une méthode pour réaligner ses partoches sans avoir besoin de formater, je lui en serait reconnaissant.

    • [^] # Re: alignement des partitions ?

      Posté par  (site web personnel) . Évalué à 1.

      Pareil, je n'ai pas du tout fait attention à l'alignement des partitions lors de l'installation. Mais il me semble que ça a plus à voir avec les performances qu'avec le fonctionnement ou non du trim, mais peut-être que je me trompe.

      • [^] # Re: alignement des partitions ?

        Posté par  . Évalué à 1.

        je viens de réinstaller mon système en respectant bien l'alignement des partitions et en faisant le test donné dans ton lien, le trim est maintenant bien activé.

        Point de vue performance, je n'ai pas encore vu de différence notable.

  • # Taille de la zone

    Posté par  . Évalué à 3.

    Tu devrais essayer avec une zone bien plus grande.
    Si ta partition n'est pas alignée, ou que la taille des trim n'est pas celle que tu crois, c'est foiré.
    Fait carrément avec 1 Mio. Ensuite tu vises un secteur au milieu.

    • [^] # FIAT LUX !!!

      Posté par  (site web personnel) . Évalué à 2.

      Merci beaucoup !!!

      J'ai cette fois créé un fichier de 500K, et lu un secteur vers le milieu et ça marche !!!
      Je pense donc effectivement que finalement c'est un problème d'alignement, je ferai attention au prochain formatage !

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.