Trim SSD – nettoyage préventif sur un disque SSD. TRIM ou Deallocate fonctionnent-ils sur votre SSD ? Pourquoi TRIM est utile pour les disques SSD

Premier arrivé Serveur Windows, et maintenant Windows 10 dispose d'un système de fichiers REFS (Resilient File System) moderne, dans lequel vous pouvez formater disques durs espaces informatiques ou disques créés par les outils système.

Cet article explique ce qu'est le système de fichiers REFS, ses différences par rapport à NTFS et ses applications possibles pour l'utilisateur domestique moyen.

En plus des fonctionnalités liées au maintien de l'intégrité des données sur les disques, REFS présente les principales différences suivantes par rapport au système de fichiers NTFS :

  • Performances généralement meilleures, en particulier lors de l'utilisation d'espaces de stockage.
  • La taille théorique du volume est de 262 144 exaoctets (contre 16 pour NTFS).
  • Aucune limite de chemin de fichier de 255 caractères (en REFS - 32768 caractères).
  • REFS ne prend pas en charge les noms de fichiers DOS (c'est-à-dire l'accès au dossier C:\Programmes\ en chemin C:\programme~1\ça ne marchera pas). En NTFS, cette fonctionnalité a été conservée pour des raisons de compatibilité avec les anciens logiciels.
  • REFS ne prend pas en charge la compression, les attributs supplémentaires ou le cryptage à l'aide du système de fichiers (NTFS l'a, mais cela fonctionne pour REFS).

Pour le moment, il n'est pas possible de formater un disque système dans REFS, la fonction n'est disponible que pour les disques non système (non pris en charge pour les disques amovibles), ainsi que pour les espaces de stockage, et, peut-être, seule la dernière option peut être vraiment utile pour utilisateur régulier, soucieux de la sécurité des données.

Veuillez noter qu'après avoir formaté un disque dans le système de fichiers REFS, une partie de l'espace qu'il contient sera immédiatement occupée par des données de contrôle : par exemple, pour un disque vide de 10 Go, cela représente environ 700 Mo.

Il est possible que REFS devienne le système de fichiers principal de Windows à l'avenir, mais cela ne s'est pas produit pour le moment. Informations officielles sur le système de fichiers sur le site de Microsoft :

Cet article décrit la commande ATA TRIM, utilisée pour augmenter la vitesse d'écriture sur Disque SSD Et.

L'utilisation de la commande ATA TRIM ne se fait pas automatiquement dans tous les cas ; dans certaines situations, l'exécution de cette commande côté système d'exploitation doit être explicitement activée.

Vous devez d’abord vous assurer que votre disque SSD prend en charge cette commande. Cependant, tous les nouveaux disques le prennent en charge. Cette vérification peut être effectuée avec n'importe quel programme de disque moderne. Par exemple, sous Linux, cela peut être fait en utilisant commande de console:

hdparm -I /dev/sda | grep -je coupe

sda votre disque SSD. Le résultat de la commande doit contenir la ligne « TRIM pris en charge ».

Comment fonctionne TRIM

L'une des fonctions principales de tout système de fichiers consiste à stocker une liste de secteurs de disque dans lesquels un fichier particulier est enregistré. Autrement dit, chaque fichier est associé à une liste de secteurs de disque.

Lorsque vous supprimez un fichier sur un disque SSD, le système d'exploitation envoie la commande TRIM au contrôleur de disque SSD et avec elle une liste de secteurs pouvant être effacés. Le contrôleur écrit ces secteurs dans la file d’attente de sa routine garbage collector. Et ce sous-programme traite tous les secteurs de la liste.

Le garbage collector s'exécute lorsque le disque est inactif. C'est-à-dire lorsque le système d'exploitation n'envoie pas de requêtes de lecture ou d'écriture de données. Par conséquent, un certain temps s'écoule entre le moment où la commande TRIM est reçue et la suppression effective de ces secteurs.

S'il y a de nombreux secteurs dans la file d'attente de trimérisation, leur nettoyage peut prendre beaucoup de temps. Par exemple, si vous formatez rapidement une partition entière, TRIM de cette taille peut prendre beaucoup de temps.

Cependant, il n’est pas nécessaire d’attendre la fin du processus. Même si le disque est éteint, le traitement de la file d'attente reprendra après sa mise sous tension.

Quand TRIM ne fonctionne pas !

  • La fonction TRIM ne fonctionne pas si le SSD est connecté via USB.
  • La fonction TRIM ne fonctionne pas pour les partitions avec le système de fichiers FAT32.
  • La fonction TRIM ne fonctionne pas encore pour un grand nombre systèmes de fichiers(par exemple Ext2).
  • La fonctionnalité TRIM ne fonctionne pas lorsque vous supprimez une partition entière, même si le système de fichiers prend en charge TRIM et que cette option est activée.

Quand TRIM devrait fonctionner

  • Linux avec noyau à partir de 2.6.33 et système de fichiers Ext4.
  • Système de fichiers Windows 7, 8 et 10 et NTFS.

Dans l'une ou l'autre de ces options, la commande TRIM est envoyée uniquement après la suppression des fichiers. Ou séparément, de force pour tout l'espace libre, si le système d'exploitation prend en charge cette option.

Activation de TRIM sous Linux

Note. Dans Ubuntu, à partir de la version 14.04, vous n'avez rien d'autre à faire. Tout fonctionne hors de la boîte.

Premièrement, pour utiliser TRIM, le système de fichiers doit être ext4.

Deuxièmement, l'activation de la commande TRIM est spécifiée dans l'option de montage de la partition ext4 dans le fichier fstab. Il s'agit spécifiquement d'une option. jeter.

De plus, pour une partition sur un disque SSD, vous pouvez ajouter les options noatime (ou realtime) et nodiratime - cela réduit la charge d'écriture ; les dates d'accès aux fichiers et dossiers ne seront pas mises à jour.

Vous pouvez également ajouter l'option de validation et spécifier une valeur de, disons, 60 secondes - les opérations d'écriture différées seront effectuées sur la partition toutes les 60 secondes. Mais cette option ne peut être ajoutée que si vous disposez d'un UPS (UPS), ou sur un ordinateur portable !

Donc un exemple de ligne fstab pourrait ressembler à ceci :

UUID=aeade6fd-2b24-4e59-bc8c / ext4 noatime,discard,errors=remount-ro,commit=60 0 1

Sous Linux, vous pouvez également exécuter la commande TRIM manuellement :

sudo fstrim / -v

Cet exemple applique la commande au système de fichiers racine. S'il existe plusieurs partitions ext4, cette commande doit être exécutée pour chacune de ces partitions.

Vérification et activation de TRIM sur Windows 7, 8 ou 10

Vous devez d’abord ouvrir la console (Invite de commandes) avec les droits d’administrateur. Menu Démarrer - Programmes - Accessoires - Ligne de commande. Bouton droit de la souris - Exécuter en tant qu'administrateur.

requête de comportement fsutil désactivéeletenotify

Si le résultat de la commande est désactivéeletenotify=1, alors la commande TRIM est désactivée. Vous pouvez l'activer avec la commande :

comportement fsutil défini désactivéeletenotify 0

Ne vous y trompez pas ! Zéro - TRIM activé, un - TRIM désactivé.

Comment TRIM sur une partition NTFS

Si vous disposez d'un système d'exploitation Windows 7, 8 ou 10, vous n'avez rien à faire. Vérifiez simplement que la fonction TRIM est activée. Ensuite, Windows enverra automatiquement la commande TRIM lors des opérations de disque suivantes :

  • Suppression de fichiers.
  • Formatage rapide d'une partition NTFS (disque).

Sous Windows 8 et 10, vous pouvez exécuter manuellement la commande TRIM pour une partition NTFS entière (lecteur). Dans les propriétés du disque, dans l'onglet "Service", vous devez ouvrir l'Optimiseur de disque. C'est le nouveau nom du défragmenteur Windows.

Dans Disk Optimizer, la commande "Optimiser le disque" sera disponible pour les partitions NTFS sur un disque SSD. L'exécution de cette commande oblige Windows à envoyer au lecteur SSD une commande TRIM pour tous les blocs libres sur ce lecteur. Autrement dit, tout l'espace libre sur la partition NTFS (disque) est « coupé ».

Sous Windows 7, 8 et 10, vous pouvez « couper » une partition (disque) NTFS entière. Pour ce faire, vous devez formater rapidement cette partition (disque). Cependant, il est important de comprendre que cela détruira toutes les données de la partition.

Dans les dernières versions (2015, 2016) du pilote ntfs-3g (pilote ntfs pour Linux), la fonction TRIM a été ajoutée. Vous pouvez désormais découper une partition NTFS sous Linux. Commande dans le terminal :

fstrim -v /media/ntfs/

où /media/ntfs/ est la partition NTFS montée.

Comment TRIM sur Windows XP et Vista

Ni Windows XP ni Vista ne prennent en charge TRIM. Si vous devez « découper » un disque SSD utilisé dans ces systèmes d'exploitation, vous disposez des options suivantes :

Qu'est-ce que TRIM (collecte des déchets)

Les disques SSD présentent une différence importante par rapport aux disques durs qui affecte la vitesse d'écriture. Sur le disque dur, l'enregistrement est effectué « par-dessus » les anciennes données. Les blocs de disque qui contenaient auparavant des données et qui ont ensuite été supprimées sont simplement marqués comme libres. Et lorsque vous avez besoin d'écrire, le contrôleur HDD écrit immédiatement dans ces blocs libres.

Lors de l'utilisation de la mémoire flash, les blocs qui contenaient auparavant certaines informations doivent être effacés avant d'être écrits. Cela conduit au fait que lors de l'écriture sur des blocs précédemment utilisés, la vitesse d'écriture diminue considérablement, car le contrôleur doit les préparer à l'écriture (les effacer).

Le problème est que Système d'exploitation ne fonctionnent traditionnellement pas avec le système de fichiers de telle manière que la suppression de fichiers efface le contenu des blocs sur le disque. Après tout, sur Disques durs cela n’était pas nécessaire.

Par conséquent, lors de l’utilisation de disques SSD, l’effet de « dégradation des performances » se produit. Lorsque le disque est neuf et que tous les blocs de mémoire flash sont propres, la vitesse d'écriture est très élevée, comme spécifié. Mais une fois que le disque est complètement plein et que certains fichiers sont supprimés, rentrée se produira à une vitesse inférieure. Parce que le contrôleur de disque devra effacer les blocs de mémoire flash avant d'y écrire de nouvelles données.

La baisse de la vitesse d’écriture des blocs de mémoire flash réutilisés peut être très élevée. Jusqu'à des valeurs proches de la vitesse d'enregistrement des disques HDD. Lors du test des disques SSD, ils effectuent même souvent un test spécial pour réduire la vitesse d'écriture des blocs réutilisables.

Pour lutter contre ce phénomène, les nouveaux systèmes d'exploitation ont ajouté la commande TRIM disk ATA. Le pilote du système de fichiers, lors de la suppression d'un fichier, envoie la commande TRIM au contrôleur de disque SSD. Avec cette commande, le contrôleur de disque SSD efface les blocs de mémoire flash libérés, mais le fait en arrière-plan, entre les opérations de lecture et d'écriture.

L’utilisation de cette commande renvoie la vitesse d’écriture maximale aux blocs de mémoire flash réutilisés. Cependant, tous les systèmes d'exploitation ne prennent pas en charge cette commande. Mais seulement des versions relativement récentes :

  • Noyau Linux depuis la version 2.6.33.
  • Windows 7, 8 et 10
  • Mac OS X à partir de la version 10.6.6 (mais pour cette version vous devez installer une mise à jour).

Jusqu'à présent, les populaires Windows XP (ainsi que Vista) ne prennent pas en charge cette commande.

Une solution de contournement pour les anciens systèmes d’exploitation consiste à utiliser des programmes tiers. Par exemple, il peut s'agir du programme hdparm (version 9.17 et supérieure) ou programmes de marque Fabricant de lecteurs SSD, par exemple Intel SSD Toolbox.

Il existe deux modèles de disques SSD dans lesquels la dégradation de la vitesse des blocs réutilisés est moins prononcée que les autres :

  • Plextor M5 pro (abandonné).
  • Plextor M5S (abandonné).
  • Intel 545
  • Samsung 860 EVO

Le micrologiciel de ces disques peut effacer partiellement les blocs inutilisés sans la commande TRIM. Restauration de la vitesse d'enregistrement à la vitesse d'enregistrement nominale maximale.

En 2019, de nombreux modèles de disques SSD peuvent « collecter les déchets » de manière indépendante. Vous pouvez en savoir plus sur un modèle spécifique en lisant les critiques de tests. Dans des publications Internet sérieuses, entre autres tests, ils testent également la capacité d'un disque à effacer indépendamment les blocs.

La commande TRIM peut ne pas fonctionner si le contrôleur SATA de la carte mère a été réglé en mode IDE (pour la compatibilité avec un système d'exploitation ou un programme plus ancien).

La commande TRIM est le plus souvent désactivée lors de l'utilisation d'une matrice RAID.

Récupération de données supprimées

Si vous utilisez TRIM, à propos de la récupération fichiers supprimés tu peux oublier. Si vous supprimez un fichier, ses données sur le SSD seront détruites.

Impact de TRIM sur la vitesse d'enregistrement

Il est important de comprendre que l'utilisation ou non de la fonction TRIM n'affecte pas directement la vitesse d'écriture d'un disque SSD. Un seul facteur affecte cette vitesse : la présence d'un nombre suffisant de blocs de mémoire flash libres. Autrement dit, les blocs qui ont été effacés par le contrôleur de disque et sont prêts à recevoir de nouvelles données.

En d'autres termes, la vitesse d'enregistrement dépend de la quantité d'espace libre sur le disque. Si votre disque est presque complètement plein, la vitesse d'écriture diminuera même si vous utilisez TRIM. Et vice versa, s'il vous reste 20 à 30 % de la capacité disque de l'espace disque non alloué, vous pouvez vous passer de TRIM. Le contrôleur de disque utilisera la capacité inutilisée des partitions pour égaliser la vitesse d'écriture.

Mais en réservant place libre Il est important de comprendre que cela doit être fait sur un nouveau disque SSD avant de l'utiliser. Si vous supprimez déjà section existante. Ou réduisez la taille de la taille existante, les blocs de mémoire flash occupés par cette partition ne seront pas effacés. Ils resteront occupés jusqu'à ce que vous utilisiez à nouveau cet espace libre.

Si vous souhaitez réserver de l'espace libre sur un disque SSD entièrement partitionné, vous devez alors exécuter une commande TRIM forcée sur la partition entière, puis supprimer la partition (ou réduire sa taille).

Les utilitaires de certains fabricants, tels que le programme Magician de Samsung, vous permettent d'allouer une partie de la capacité du disque SSD à l'utilisation du contrôleur de disque (cache d'écriture et nivellement d'usure). Dans ce cas, cet espace alloué ne sera pas disponible pour les systèmes d'exploitation - ils « verront » moins de capacité disque.

TRIM est une fonction (commande) importante qui peut prolonger considérablement la durée de vie de votre SSD. Si la fonction TRIM est activée et fonctionne, lorsque les fichiers sont supprimés du SSD, les données des cellules de mémoire inutilisées sont complètement effacées. Lorsque l'utilisateur supprime simplement des données, les cellules sont simplement marquées comme inutilisées, mais restent en fait remplies.

En règle générale, la prise en charge de TRIM pour les SSD est activée par défaut sur les systèmes d'exploitation Windows (y compris Windows 7/8/10). Mais il arrive parfois que pour une raison ou une autre cette option ne soit pas activée. Par conséquent, pour maintenir les performances et prolonger la durée de vie de votre SSD, il est toujours préférable de vérifier si la fonction TRIM fonctionne.

Comment faire cela, ainsi que comment activer TRIM sous Windows si la fonction ne fonctionne pas, lisez cette courte instruction.

Comment vérifier si la commande TRIM est activée (en utilisant Windows 10 comme exemple)


Dans notre exemple (voir capture d'écran ci-dessus), le rapport reçu montre que la commande TRIM est activée et utilisée - la valeur est 0 en face de NTFS DisableDeleteNotify.

Si le nombre était "1", cela signifierait que la commande TRIM est désactivée.

Comment activer TRIM dans Windows 10, 8 et Windows 7

Si la fonction TRIM est désactivée, alors lors de l'utilisation d'un disque SSD, il est fortement recommandé de l'activer.

Première méthode :


Deuxième manière :

Si « Optimisation du disque » détermine correctement le type de support, mais qu'en fait la prise en charge de TRIM est désactivée, alors la commande TRIM peut être activée manuellement :


Comment désactiver TRIM

Si vous souhaitez désactiver la prise en charge de TRIM, alors :

  • Courir ligne de commande Windows en tant qu'administrateur ;
  • Exécutez la commande comportement fsutil défini désactivéeletenotify NTFS 1 .

Conclusion

Tout ce qui précède s'applique au fonctionnement Systèmes Windows 10, 8 et Windows 7, où la prise en charge de TRIM est généralement activée par défaut, mais dans certains cas, l'intervention de l'utilisateur est toujours requise pour activer cette option. Quant aux anciens systèmes d'exploitation de Microsoft (Windows XP et Vista), il n'existe pas de support intégré pour TRIM, mais il peut être activé à l'aide de divers programmes, par exemple d'anciens Versions Samsung Magicien, boîte à outils Intel SSD, etc.

En fait, aujourd'hui, nous ne parlerons pas seulement des disques utilisés depuis un certain temps, car le problème de faibles performances peut affecter même un SSD qui vient d'être sorti du magasin. Bien sûr, vous ne pouvez pas tromper la physique : avec le temps, tous les disques SSD perdront en performances. Mais la raison en est peut-être pas seulement le problème du SSD lui-même. Assurer une interaction compétente des composants et des logiciels dans le système n'est pas une tâche tout à fait simple pour les utilisateurs ordinaires qui ne veulent pas (ou qui n'ont tout simplement pas besoin) de comprendre au moins un peu le sujet et d'écouter les conseils de personnes compétentes en la matière. . Pour certains, il est plus facile de réinstaller le système d’exploitation ou d’ajouter des « réglages » douteux à la liste des applications utilisées. Mais réfléchissez-y : par exemple, la suppression d'un fichier, qui est simple de notre point de vue, comporte un nombre assez important d'étapes dans lesquelles plusieurs participants sont impliqués à la fois. Et, si au moins l'un d'entre eux n'a pas effectué la tâche correctement, cela affecte les performances du disque. Quelles sont ces étapes ? Par qui ou quoi sont-ils exécutés ? Comment garantir un fonctionnement stable ? Nous allons découvrir tout cela aujourd’hui. Simple et clair pour que tout le monde puisse le comprendre. Et puis, il deviendra clair que traiter les symptômes d’une mauvaise performance du SSD n’aidera pas.

Sept problèmes - une désallocation

Beaucoup ont entendu parler de l'équipe TRIM. Ces mêmes chéris chérissaient quatre lettres qui soulèvent de nombreuses questions chez l'utilisateur moyen. TRIM est l'une des commandes ATA envoyées par le système d'exploitation pour informer le disque SSD que les données du disque ont été supprimées par l'utilisateur et que les cellules physiques occupées peuvent être libérées. Il convient de mentionner séparément les SSD avec une interface NVMe - ces disques ont un ensemble de commandes de fonctionnement différent, mais il existe également un analogue de la commande ATA TRIM - il s'appelle Deallocate et, par conséquent, est identique. Par conséquent, lorsque nous mentionnerons TRIM, nous entendrons également Deallocate. Pourquoi parle-t-on de tout cela ? Ce sont précisément les problèmes d'exécution de ces commandes qui, dans la grande majorité des cas, sont à l'origine des faibles performances des disques. Bien sûr, nous ne laisserons pas non plus d’autres problèmes de côté, mais chaque chose a son heure.

Au moment où vous supprimez des données de votre lecteur, une entrée dans la table principale du système de fichiers est effectivement supprimée. Autrement dit, les données elles-mêmes restent en place, mais la zone est marquée pour suppression. Le « nettoyage des cellules » lui-même se produit à un certain moment, par exemple lorsque le lecteur est inactif pendant que vous allez prendre le thé. De cette manière, les fabricants parviennent à réduire l'usure de la mémoire et à augmenter les performances de leurs disques dans certains scénarios. Le contrôleur se charge de nettoyer ces cellules en exécutant la commande TRIM. À propos, après son exécution, la récupération des données est presque impossible.

Plus récemment, nous avons eu un système similaire à TRIM, mais qui affecte non seulement les cellules principales, mais également les zones de service, ramenant le lecteur à son état d'origine. Rappelons que Secure Erase peut être effectué sur un disque uniquement sans système de fichiers et sous certaines conditions. Et la technologie TRIM nécessite précisément un système d'exploitation avec toutes les exigences qui en découlent.

Expliquons-le sur nos doigts, il n'y en a que 20...

Lorsque vous créez un fichier, le système d'exploitation envoie une commande d'écriture à l'adresse d'un bloc logique spécifique. Lorsque vous supprimez des données d'un disque, ces blocs sont marqués comme libres.
Dans ce cas, les données resteront sur le disque jusqu'à ce que le contrôleur veuille les écraser.

Devant nous se trouve une partie de la mémoire dans laquelle se trouvent des fichiers A et B de tailles différentes, occupant respectivement un nombre différent de blocs. Nous supprimons d’abord le fichier B, puis écrivons le fichier C sur notre disque. Pour visualiser la situation où TRIM ne fonctionne pas, nous ajouterons une illustration simple dans laquelle les états suivants sont indiqués :

  1. Disponibilité des fichiers A et B.
  2. Une certaine période d'inactivité. Notez que les blocs de données marqués pour le nettoyage restent avec les données qu'ils contiennent.
  3. Écrivez le fichier C, mais supprimez d’abord le fichier B des cellules.
Par exemple, si vous imaginez (imaginez, oui) qu'un bloc de données en forme de carré fait 1 Mo, alors à l'étape 4, le contrôleur efface d'abord deux blocs de données avec le fichier B marqué pour suppression et écrit ensuite le fichier C. Si quelques mégaoctets d'espace - Il y a encore des petites choses, mais si vous travaillez activement avec le lecteur, ces blocs peuvent totaliser des gigaoctets, ce qui affectera déjà sensiblement le temps nécessaire pour terminer les opérations d'écriture.

Maintenant, que se passe-t-il si TRIM fonctionne. Encore une fois par étapes :

  1. Disponibilité des fichiers A et B.
  2. Suppression du fichier B de nos propres mains.
  3. Une certaine période d'inactivité pendant laquelle les blocs marqués pour suppression avec le fichier B sont effacés.
  4. Écrire le fichier C sans aucun délai dans la zone où se trouvait le fichier B.

Autrement dit, la logique du travail est complètement différente. Répétons ce que nous avons couvert : au moment où nous supprimons le fichier B, la commande TRIM est envoyée, et comme le SSD est assez souvent inactif, il supprime volontiers les blocs inutiles presque immédiatement. Et au moment où nous voulons écrire le fichier C, il est immédiatement écrit sur le disque et n'attend pas que les blocs poubelles soient effacés.

TRIM, tu existes au moins ? Et si oui, travaillez-vous ?

Vous pouvez savoir si un SSD prend en charge la commande TRIM à l'aide d'une assez grande quantité de logiciels distribués gratuitement. Prenons CrystalDiskInfo par exemple :

Mais montrer son soutien n’est pas une bonne chose. Tout d'abord, passons en revue les situations dans lesquelles TRIM doit être lancé de manière délicate ou où cette commande ne fonctionne pas du tout. Bien sûr, la situation peut évoluer avec le temps, mais pour l’instant les choses sont les suivantes :

  1. Standard Pilotes Windows ne peut pas effectuer TRIM sur les matrices RAID. Selon le système et le type de matrice RAID, un pilote Intel appelé Rapid Storage peut résoudre le problème. Les tableaux 0 et 1 sont pris en charge avec le pilote Enterprise.
  2. La prise en charge de TRIM dans Windows commence avec la version 7 du système d'exploitation. Vista et, en particulier, XP ne prennent pas en charge TRIM au niveau du système d'exploitation. Bien entendu, ce problème est résolu par un tiers logiciel, mais tout ici est à vos risques et périls - nous ne pouvons pas et ne le recommanderons pas.
  3. La commande Deallocate (TRIM pour NVMe SSD) est uniquement prise en charge avec Windows 8 et versions ultérieures.
  4. TRIM ne fonctionne pas sur les disques virtuels.
  5. TRIM ne fonctionne qu'en mode AHCI.
  6. TRIM ne fonctionne pas lors de la connexion du lecteur via des adaptateurs USB.
  7. TRIM ne fonctionne pas avec le système de fichiers FAT32 (ou plus « shaggy »).
Vérifions maintenant : TRIM fonctionne-t-il dans le système ?

Pour commencer, essayons de le découvrir directement depuis le système d’exploitation. Dans une ligne de commande ou PowerShell exécuté en tant qu'administrateur, entrez la commande « fsutil behavior query désactivéeletenotify » sans guillemets et regardez le résultat. Si la sortie indique « 0 », alors c'est bon – TRIM fonctionne. Si « 1 », alors la fonctionnalité TRIM n’est pas disponible. C'est vrai : zéro est une commande activée, 1 est une commande désactivée.

Par exemple, vous pouvez utiliser le programme trimcheck facile à utiliser de Vladimir Panteleev. Le programme fonctionne en deux étapes, entre lesquelles peuvent s'écouler quelques secondes ou dizaines de minutes - tout dépend des spécificités du modèle SSD spécifique. L'utilitaire écrit les données sur le disque et marque les adresses des blocs virtuels dans lesquels elles se trouvent. Il enregistre ces adresses dans un fichier JSON dans son dossier, après quoi il supprime les données, ce qui provoque l'envoi de la commande TRIM. L'utilitaire vérifie si les données précédemment enregistrées se trouvent aux adresses enregistrées. Leur absence signifie que le contrôleur a pris note des commandes TRIM et a supprimé les données. Si TRIM est en cours d'exécution, le message sera le suivant :

Sinon, l'inscription indiquera TRIM semble ne pas fonctionner. En fait, si vous recevez un message d'inopérabilité, exécutez la commande « fsutil behavior set désactivéeletenotify 0 » sans guillemets dans une ligne de commande ou PowerShell exécuté en tant qu'administrateur. La fonction TRIM, si toutes les conditions sont remplies (OS pris en charge, implémentation dans SSD, etc.), devrait s'activer et fonctionner. Si cela ne se produit pas et que toutes les conditions sont remplies, vous devrez alors penser à remplacer le lecteur.

Des problèmes, des problèmes au lieu du déjeuner

Le problème le plus courant est l’héritage. Bien entendu, nous parlons de Windows jusqu'à la version 8. Par exemple, lorsque l'utilisateur installe l'ancien Systèmes SSD ou passer du disque dur au SSD sans modifier les paramètres du BIOS (si nécessaire) ou même en clonant des partitions ou l'intégralité du disque. Nous vous rappelons que TRIM n'est disponible qu'en mode AHCI. Par exemple, beaucoup cartes mères peut fonctionner selon deux modes : AHCI et IDE. Par conséquent, si le SSD est connecté à une telle carte en mode IDE, TRIM ne fonctionnera pas. Le simple fait d'avoir le mode AHCI ne résout pas le problème - Windows installera les pilotes en fonction de l'IDE sélectionné. Il semblerait que cette situation se produise rarement, mais en réalité ce n’est pas le cas. Si avec Paramètres du BIOS Vous n'êtes pas amis, alors vous devriez au moins vérifier le mode de fonctionnement. Cela peut être fait dans le Gestionnaire de périphériques dans la section « Contrôleurs IDE ATA/ATAPI » :

Rappelez-vous que juste comme ça après Installations Windows passer du mode de fonctionnement de IDE à AHCI (et vice versa) sans manipulations supplémentaires ne fonctionnera pas - le système d'exploitation ne démarrera tout simplement pas. Des solutions à ce problème existent (même auprès de Microsoft lui-même), mais elles ne valent pas la peine d'être recommandées. Les paramètres du registre doivent être modifiés, en ajoutant le pilote requis et la volonté de réinstaller le système d'exploitation en cas d'échec.

Quant aux systèmes Linux, un prérequis, en plus du composant matériel, est le système de fichiers ext4. L'activation de TRIM est indiquée par l'option de suppression dans le fichier fstab. Des options utiles supplémentaires pour la partition seront noatime (temps réel ou nodiratime), qui réduira l'enregistrement en désactivant la mise à jour de l'heure du dernier accès aux fichiers et répertoires. La commande TRIM elle-même est lancée à l'aide du programme fstrim - "fstrim / -v" sans guillemets et avec les droits root.

Rappelons également Secure Erase. Vous pouvez restaurer les performances avec cette fonction. Mais il est peu probable que cela dure longtemps. Surtout si vous remplissez rapidement votre disque de nouvelles données. Cela fonctionnera donc comme une solution temporaire, mais elle restera toujours temporaire.

Ajoutons également la mise en cache SLC, qui est assez souvent utilisée dans de nombreux disques SSD sans être liée à une interface. La faible vitesse d'enregistrement d'un grand nombre de fichiers (ou de fichiers volumineux) après un certain seuil n'est pas un problème, mais une caractéristique du travail. L'essence de la mise en cache est que les données en cours d'écriture se retrouvent d'abord dans une zone de mémoire spéciale, puis seulement sont écrites dans la mémoire principale en arrière-plan. Lorsque la mémoire haute vitesse allouée est épuisée, les données commencent à être écrites directement dans la mémoire à une vitesse sensiblement réduite - de 50 à 150 Mo/s. Il s'agit d'un mode de fonctionnement tout à fait normal des lecteurs avec cache SLC, vous ne pouvez donc rien faire du tout ici.

Qu'est-ce qui est bon et qu'est-ce qui est mauvais ?

Si la fonction TRIM a fonctionné dès le début, elle ne peut aller nulle part à elle seule. Mais c'est une tout autre affaire si vous êtes intéressé par divers types de réglages, de pilotes ou de micrologiciels tiers, ainsi que par des assemblages de systèmes d'exploitation censés être améliorés. Tous ces programmes et assemblages ne peuvent que nuire lorsque nous parlons de Windows 8 et, en particulier, de Windows 10 - tout dans ces systèmes d'exploitation est pensé comme il se doit. Dans les « sept », ils peuvent aider d’une manière ou d’une autre, mais c’est plutôt une exception aux nombreux problèmes qu’ils peuvent apporter.

Séparément, je dois dire quelques mots sur les disques NVMe et leurs pilotes. Lors de l'achat d'un SSD haute vitesse, les indicateurs de vitesse indiqués obtenus dans les tests de référence doivent se refléter dans vos yeux. C'est souvent le cas, par exemple, avec les disques Kingston. Réglez-le et oubliez-le, comme on dit, en profitant de ses vitesses élevées. Mais avec les SSD d’autres fabricants, ce n’est pas toujours le cas, ce qui va évidemment frustrer tout le monde. Ici, ce n'est plus le manque de Deallocate qui est à l'origine des performances insuffisantes, mais le pilote NVMe standard. Oui, oui, lors de l'achat d'un SSD NVMe auprès de certains fabricants, vous devez vous rendre sur son site Web et télécharger le pilote approprié - la différence avec le pilote standard peut être multipliée par deux !

Maintenant, semble-t-il, c'est tout.

Il s’est avéré que tout n’était pas aussi effrayant qu’il y paraissait à première vue. L'utilisateur doit suivre seulement quelques recommandations pour que le système fonctionne correctement et profite longtemps des performances du disque SSD. Répétons-les enfin - une distribution propre du système d'exploitation, des pilotes et des firmwares à jour du fabricant, ainsi que l'absence de « tuners » système tiers qui, selon leurs développeurs, augmentent les performances de 146%. Si le problème n'est pas matériel, vous n'aurez aucune plainte concernant le disque pendant toute la durée de vie de votre système. Il n'y aura donc pas de longue conclusion ni de verbiage - tout ce qui doit être dit a déjà été dit. Des SSD de capacité pour vous, leurs vitesses élevées et leur fonctionnement stable !

Pour plus d'informations sur les produits

Aujourd'hui, nous allons parler de la fonction dite TRIM et de sa connexion avec les disques SSD.

La fonction TRIM est nécessaire pour éviter la dégradation des performances et est apparue depuis Windows 7. Je vais maintenant expliquer plus en détail comment fonctionne TRIM et comment vérifier s'il est activé sur l'ordinateur.

Qu’est-ce que TRIM ?

Tout d'abord, regardons le disque dur (standard Disque dur avec pièces mobiles). La plupart des systèmes de fichiers sont désormais conçus spécifiquement pour les disques durs et il existe le type de traitement de données suivant : nous avons un fichier que nous décidons d'écrire sur le disque dur, le système écrit les données sur le fichier dans un cluster stocké sur le disque, et le les coordonnées de ce fichier sont enregistrées dans une table d'adresses appelée MFT(Table de fichier principal). Pour accéder à ces données, le système prend les coordonnées du MFT. Lorsque nous supprimons un fichier, les données sont supprimées de la MFT, mais pas effacées de la cellule (cluster). Après avoir décidé d'écrire d'autres fichiers sur le disque, peut-être de nouveaux, les données sont écrites dans les cellules au-dessus de celles supprimées.

Ce type d'enregistrement sur disque n'est en aucun cas adapté aux SSD, car ils sont développés selon une technologie différente. Les lecteurs utilisent de la mémoire flash et l'écriture de données sur des données supprimées n'est pas autorisée ici. En d'autres termes, des actions inutiles seraient effectuées qui chargeraient le disque SSD : d'abord, les données sont copiées du cluster vers le cache, puis le cluster est effacé et l'enregistrement commence. nouvelle information, en plus de l'ancien. S'il n'y a rien dans la cellule, c'est-à-dire qu'elle est vide, seul l'enregistrement a lieu. Il est clair que lors de l'écriture d'informations dans une cellule vide, cela se produit plusieurs fois plus rapidement que des actions inutiles, telles que l'écrasement et le remplacement d'anciennes données. Dans de telles circonstances, le disque SSD perdrait sa vitesse d'origine.

Heureusement, nous disposons de la technologie TRIM qui résout ce problème. En mots simples, dès que les données du MFT sont effacées, elles seront supprimées des cellules, puis de nouvelles données seront écrites.

À propos, il existe également des disques SSD plus anciens qui ne prennent pas en charge TRIM : ils ont simplement été créés pour les anciens systèmes d'exploitation qui n'avaient pas cette fonction.

TRIM nécessite les conditions suivantes pour fonctionner :

  • Disponibilité des lecteurs prenant en charge TRIM ;
  • Un système d'exploitation prenant en charge TRIM. C'est dans Windows 7 ;

Vous devez également installer le pilote Microsoft Storage, mais il est généralement installé automatiquement, à moins, bien sûr, que le contrôleur SATA ne prenne en charge le mode AHCI. De plus, TRIM ne fonctionnera pas si la fonction est active et si vous utilisez .

TRIM fonctionne non seulement sous Windows, mais également sous Linux. Vous devez disposer de la version 2.6.33 ou supérieure du noyau.

Pour vérifier l'activité du mode AHCI pour le contrôleur SATA, vous devez vous rendre dans le gestionnaire de périphériques et développer l'onglet "Contrôleurs IDE ATA/ATAPI", ou quelque chose de similaire.

Comment vérifier si la fonction TRIM est activée, et sinon, comment l'activer ?

Tout d’abord, nous vérifierons l’activité de cette fonction. Ouvrez la ligne de commande en tant qu'administrateur et entrez la commande ici :

requête de comportement fsutil DisableDeleteNotify


Si la valeur est 0, alors la fonction TRIM est activée, et si elle est 1, alors elle est désactivée.

Devons-nous activer la fonction TRIM ?

Oui, tout est très simple ici, on ouvre à nouveau la ligne de commande en tant qu'administrateur et on saisit la commande suivante :

requête de comportement fsutil | set DisableDeleteNotify = 0

Vous pouvez maintenant vérifier à nouveau le fonctionnement de la fonction.

Je pense qu'on peut terminer cet article ici, si vous avez un disque SSD, alors c'est une bonne idée de connaître la définition de TRIM, surtout avant d'acheter un disque vous devez vous assurer que cette fonction est supportée, sinon la durée de vie du disque sans cela, cela diminuera fortement et la vitesse le sera pour vous-même.

Publications sur le sujet