En temps normal, la fiabilité des SSD n'est pas un problème : le taux de panne est généralement nettement plus faible que celui des disques durs et les problèmes liés à l'usure — inhérente au fonctionnement de la mémoire flash NAND — sont largement surestimés. Mais de temps en temps, il y a des problèmes qui peuvent venir d'un firmware ou d'un contrôleur précis. Et c'est ce qui touche actuellement Samsung avec certaines références de SSD 980 Pro et 990 Pro.
Mise à jour : Samsung fournit depuis peu un firmware qui corrige en partie le problème sur les SSD 990 Pro.
Il y a un problème d'usure avec les SSD Samsung 980 Pro et 990 Pro
Un souci d'usure sur des modèles précis
C'est le revendeur Puget System, qui assemble des PC depuis plus d'une vingtaine d'années, qui a réellement mis le problème en lumière : le Samsung 980 Pro de 2 To — les modèles de 500 Go et 1 To n'ont pas de soucis — et le récent 990 Pro ont des soucis d'usure. De façon très concrète, les SSD s'usent beaucoup plus rapidement que prévu et passent en lecture seule une fois la valeur limite atteinte. Si le SSD est utilisé comme volume de démarrage, il devient impossible de lancer le système d'exploitation.
Dans son billet de blog, Puget System explique que Samsung a proposé un firmware qui corrige le problème pour le SSD 980 Pro, mais qu'il ne règle pas totalement le problème. En effet, il supprime le souci d'usure prématurée mais ne remet pas le compteur à zéro : ce qui a été usé reste usé.
Une usure bien trop rapide
Le cas du 990 Pro est un peu différent actuellement : la dégradation est très visible avec le temps, avec le compteur de Santé (qui affiche un pourcentage qui démarre à 100 %) qui descend très rapidement. Les utilisateurs indiquent une perte de 1 % par semaine, certains montrent même des dégradations plus rapides.
Prenons le cas d'un SSD 990 Pro : sa mémoire flash de type TLC (trois bits par cellule) peut normalement encaisser 1 200 To d'écriture, et il s'agit d'une limite assez théorique. En effet, les constructeurs prennent en compte des paramètres très pessimistes pour déterminer ce seuil, en considérant que le SSD est rempli (ce qui augmente mécaniquement les écritures avec la gestion de l'usure) et utilisé dans un environnement peu adapté. Les tests empiriques montrent que l'endurance réelle peut dépasser plusieurs pétaoctets pour les petites capacités (un Samsung 850 Pro a atteint 9,1 Po dans un test il y a quelques années), en sachant que l'endurance augmente mécaniquement avec la capacité.
Pour le Samsung 990 Pro de 2 To, donc, la variable Santé ne devrait descendre qu'après environ 12 To écrits, et les retours montrent une dégradation bien plus rapide, avec 7 % pour 6 To dans un cas et 6 % pour 2 To dans un autre. Si la valeur atteint 0, le contrôleur place généralement la mémoire en lecture seule, ce qui permet normalement de récupérer les données.
Enfin, le cas du 990 Pro est un peu différent de celui du 980 Pro : Samsung n'a pas encore réagi — la société investigue selon Computerbase — et un bug dans le compteur lui-même n'est pas à exclure totalement.
Que faire sur Mac ?
Si vous avez un Samsung 980 Pro de 2 To dans un Mac, que ce soit en interne ou en externe, la solution de base consiste à mettre à jour le firmware et à faire une sauvegarde de vos données. La mise à jour du firmware sur Mac n'est malheureusement pas simple : Samsung ne fournit pas son logiciel Magician pour macOS. Il faut aller télécharger un fichier ISO sur cette page et le graver sur un disque optique (si vous avez un lecteur optique) ou sur une clé USB, avec UNetbootin. Attention, la mise à jour nécessite une connexion directe. Il faut donc soit un SSD connecté en interne soit en externe en Thunderbolt, mais pas en USB.
Mise à jour : il faut noter qu'il n'existe pas de solutions pour mettre à jour le SSD dans une console PlayStation 5, ni pour effectuer la mise à jour depuis un Mac Apple Silicon. En effet, l'ISO fournie contient une distribution GNU/Linux pour l'architecture x86.
Il existe différents outils pour lire les données SMART (dont la variable Santé fait partie), nous vous conseillons par exemple SMART Utiliy (payant, mais une démo existe) ou smartmontools, installable en ligne de commande via Brew (brew install smartmontools
). Une fois installé, il faut taper la commande smartctl -a /dev/diskx
en remplaçant x
par l'identifiant du SSD. Attention, macOS limite le SMART aux disques connectés en direct ou en Thunderbolt et rend la lecture impossible en USB. Le programme renvoie la Santé avec le pourcentage d'usure, sous le nom Percentage used, et elle commence donc à 0 %.
Si vous avez un Samsung 990 Pro, la recommandation actuelle est d'arrêter de l'utiliser en attendant que Samsung propose une solution, si tant est qu'il en existe une.
Terminons par un point : la fiabilité des SSD est meilleure que celle des HDD selon toutes les études et les retours empiriques des revendeurs. Mais — comme ici — les fabricants ne sont pas à l'abri de bugs. macOS a été touché il y a quelques années avec les premiers Mac M1 : un bug dans le noyau de macOS amenait un niveau d'écriture bien trop élevé et il a été corrigé avec macOS 11.4, mais comme pour le Samsung 980 Pro, les écritures déjà effectuées étaient bien réelles.