Comment garder un SSD en forme sur Yosemite?

12

Depuis OS X 10.10, Apple utilise la signature kext. Depuis qu'il est devenu difficile et dangereux d'activer manuellement TRIM pour les SSD tiers sur OS X. Cela signifie que les utilisateurs avec des SSD non Apple verront tôt ou tard des vitesses d'écriture dégradantes.

Je me demande donc quelles sont mes options pour éviter cette situation. Certaines approches auxquelles je pourrais penser impliquent des problèmes supplémentaires:

  • Connaissez-vous une approche alternative qui ne nécessite pas de désactiver la signature kext?
  • Existe-t-il des outils ou des astuces pour nettoyer manuellement un SSD (c'est-à-dire émettre une commande TRIM)?
  • Si je décidais d' utiliser temporairement un outil comme TRIM Enabler, combien de temps devrait-il être activé pour nettoyer le disque?

Pour résumer: Pas de TRIM sur Yosemite. Que puis-je faire?

n1000
la source
Quel SSD est connecté à quel Mac? Je mets cela en attente pour voir si vous pouvez expliquer davantage votre problème plutôt que de chercher une discussion générale sur plusieurs questions. (C'est probablement trop large et hors sujet) tel qu'écrit.
bmike
@bmike Better? Pensez-vous que je devrais supprimer les sous-questions de la liste?
n1000
Oui - mais le titre pourrait nécessiter une reformulation. Demandez-vous simplement une recommandation logicielle sur les Trim Enablers signés? La partie "en forme" est vague et les trois puces en font plus comme trois questions distinctes. Je serais ravi de savoir comment vous mesurez les vitesses plutôt que de demander «de l'huile de serpent potentielle» pour empêcher quelque chose de théorique et non mesurable / qui se passe.
bmike

Réponses:

11

EDIT 3:

Oui! Depuis la sortie de 10.10.4, Apple propose désormais un nouvel outil appelé trimforce, permettant aux utilisateurs d'activer TRIM également sur des disques non pris en charge. Alors maintenant, la réponse ultime et finale est:

sudo trimforce enable

/ EDIT 3

EDIT 1:

Enfin j'ai trouvé un moyen! Apparemment, il y a une astuce bien cachée dans l' fsckoutil comme le dit cette réponse .

Donc, à l'avenir, je démarrerai en mode mono-utilisateur (appuyez sur + Sà l'écran de démarrage) de temps en temps et émettrai la commande fsck -fy. Il vérifiera le disque et terminera avec le messageTrimming unused blocks.

/ EDIT 1

EDIT 2:

Il existe donc un nouvel outil appelé Disk Sensei qui se spécialise exactement sur ce problème. Il a une commande manuelle TRIM et vous aide à activer et désactiver la signature kext de Yosemite.

/ EDIT 2:

De plus, j'ai lu sur DiskFresh qui accomplirait quelque peu ce que je demandais à l'origine. Cet outil Windows (partition Bootcamp requise) réécrira toutes les données des partitions ou un disque entier. Cette approche semble un peu moins pénible que d'essuyer mon SSD et de le restaurer à partir d'une sauvegarde. Cependant, cela présente également l'inconvénient de faire un cycle d'écriture supplémentaire.

n1000
la source
0

Une autre approche serait de laisser autant d'espace libre sur SSD que possible pour que GC fonctionne correctement.

J'ai fait cela, c'est-à-dire activé TRIM sur l'ordinateur client juste au moment de la sortie de Yosemite et je n'en ai pas pleinement compris les conséquences. Maintenant, j'espère seulement qu'elle installera la mise à jour avec le nouveau AppleAHCIBlockStorage avant d'essayer cmd + optn + p + r pour une raison quelconque.

Maintenant, je ne le ferais pas sur quoi que ce soit, sauf sur votre ordinateur, que vous pourriez supporter d'être en panne pendant un certain temps si vous effacez la NVRAM. Cependant, vous deviez avoir un autre Mac ou un support de démarrage / installer un support et imprimer sudo nvram boot-args = kext-dev-mode = 1 .

iskra
la source
1
De quel GC parlez-vous? Je pense que vous confondez deux choses différentes.
John Schmitt
3
@JohnSchmitt «GC» est une autre fonction des SSD pour garantir la durabilité et les performances. Contrairement à TRIM, il fonctionne complètement en interne sur le disque, il n'est donc pas nécessaire que OS X le prenne en charge pour qu'il soit activé dans un SSD non Apple. Il se distingue de TRIM et lui est complémentaire. Un algorithme GC sophistiqué ne peut pas remplacer TRIM car il fonctionne à un niveau différent, mais il peut contribuer à préserver les performances du SSD même sans TRIM. Cela fonctionne mieux lorsque le disque n'est pas plein (ce que dit cette réponse).
Pascal Cuoq
Plus de lecture sur TRIM vs GC: cindori.org/trim-vs-garbage-collection
n1000
0

Selon le fabricant du SSD, j'ai lu que le redémarrage de votre machine et le maintien de la touche d'option, ce qui vous amènera au sélecteur de disque de démarrage, puis le laisser reposer dans cet état pendant quelques heures sans choisir de disque de démarrage, permettre à la collecte des ordures de commencer, je crois que je l'ai lu sur le MacGeekGab du MacObserver ou c'était peut-être le podcast, pas sûr. Avez-vous entendu que cela était vrai? @PascalCouq

Todd
la source
Cela est en effet vrai pour certains disques. Par exemple le M500. Je viens de faire revivre un M60 de 960 Go hier soir après avoir également mis à jour le firmware. Laissé sans démarrage mais fonctionnant pendant 8 heures, sans aucun travail si vraiment inactif et il a été entièrement restauré à partir de 16 Mo / s en lecture et en écriture à 400 + Mo / s. Je l'ai depuis 2 ans. Il est important de noter que le GC et le trim ne sont pas des processus exclusifs.
MiB
0

Vous voudrez peut-être essayer le logiciel "disktester". Il a une fonction de reconditionnement qui fonctionne apparemment avec les SSD. Je ne l'ai pas encore essayé moi-même, mais il semble assez légitime.

Spencer
la source
Je pense que le reconditionnement vous fera perdre toute votre date.
Vincent
0

Je recommande d'activer le trim et de faire des mises à jour du firmware! :)

résulte de l'activation du trim et de la mise à jour du firmware

Esdras Lopez
la source