J'ai eu récemment une corruption de système de fichiers étrange et rare que je soupçonne être la faute de mon SSD. Je recherche un bon outil de test de torture en voiture. Quelque chose qui peut écrire sur le disque entier, puis revenir en arrière et le lire à la recherche d'écritures volantes, de blocs corrompus, de blocs retournés à des révisions plus anciennes et d'autres erreurs. Ce serait bien plus que ce qui badblocks
fait. Existe-t-il un tel outil?
Remarque Je ne recherche pas de référence de performances et j'ai déjà vérifié l'état SMART; dit sain et aucun mauvais bloc signalé.
Réponses:
Peut-être exagéré, mais il y a Phoronix Test Suite . Il y a aussi
bonnie++
, ainsi quehdparm
.J'utilise habituellement
hdparm
, par exemple:Je n'appellerais pas
hdparm
un test de torture, mais cela vous donne une idée approximative des performances globales du lecteur.Déterminer la santé d'un disque
Après avoir torturé le lecteur, vous pouvez utiliser cette commande pour vérifier l'état général du lecteur:
Outils de maintenance / de santé des disques
Nous avons eu beaucoup de succès en utilisant les 2 outils suivants où je travaille. HDAT2 et Spinrite . Ce dernier est un outil commercial mais le premier, HDAT2, est un projet open source.
Voici quelques captures d'écran de HDAT2:
Vous devez redémarrer votre système dans les deux afin qu'il soit hors ligne pendant que vous effectuez ces opérations, mais ils ont tous deux récupéré des disques qui étaient en panne ou commençaient à présenter des défaillances. L'interface utilisateur dans HDAT2 est un peu difficile à naviguer, nous avons généralement utilisé les choix par défaut pour la plupart et avons essayé de ne pas trop nous éloigner de là.
la source
bonnie ++ me vient à l'esprit:
Donc, selon la configuration matérielle de votre box:
Exemple:
Cela devrait donner à votre appareil un bon test de résistance. Vous pouvez également le personnaliser.
Notez qu'avec un SSD, lorsqu'un mauvais bloc se produit, il peut être remappé automatiquement par le matériel du lecteur, selon le lecteur avec lequel vous travaillez. En outre, un test de torture ronge la durée de vie en écriture de votre SSD. Donc, utilisez à votre discrétion.
ÉDITER:
Ajout d'une note sur les échecs SSD, car il a été souligné que Bonnie ++ teste les stress, mais ne suit pas les erreurs. La façon dont les disques SSD «remappent les mauvais blocs» est différente de la façon dont les disques durs effectuent le remappage. La façon dont cela fonctionne dépend entièrement de la marque / marque / modèle de SSD que vous avez:
Lorsque le SSD se redimensionne en raison de l'isolement de blocs défectueux, vous devrez peut-être procéder comme suit pour réactiver le lecteur, si le micrologiciel du lecteur ne fait pas automatiquement les mises à jour appropriées automatiquement:
http://communities.intel.com/message/145676
À moins que l'outil de test de stress et de journalisation des erreurs ne soit spécifiquement conçu pour les SSD, vous n'utilisez que la durée de vie de l'appareil.
ÉDITER:
Sur la base des informations des réponses ci-dessus, suggérez de remplacer le câble par un meilleur ou de remplacer le lecteur (remplacement RMA / Warrantee), car ce type d'erreur au niveau du système de fichiers du système d'exploitation n'est pas normal.
De plus, si votre lecteur le prend en charge, vous pouvez augmenter la quantité d'espace réservé pour la gestion des erreurs:
http://www.thomas-krenn.com/en/wiki/SSD_Over-provisioning_using_hdparm
la source
Je comprends que cela fait plus d'un an, mais pour le bénéfice de quiconque lira le fil à l'avenir, je m'attends à ce que le logiciel dont vous avez besoin (d) n'existe pas encore en dehors de HP Labs:
"Comprendre la robustesse des SSD sous Power Fault" https://www.usenix.org/system/files/conference/fast13/fast13-final80.pdf
Remplacer l'injection de panne de courant par un événement de choix (ou rien, dans le cas de la détection de bugs de firmware intermittents), et il semble que ce logiciel le détecterait. Malheureusement, je ne pense pas qu'il existe une alternative, sinon HP n'aurait probablement pas écrit quelque chose en interne.
C'est dommage, car j'ai également eu besoin de quelque chose comme ça pour prouver les problèmes dans l'environnement virtuel; où je soupçonne que les écritures validées n'ont pas réellement fait leur chemin vers le disque physique. Ce serait formidable de pouvoir tester la pile de stockage comme ceci, pas seulement les SSD. Je n'ai pas encore trouvé quelque chose de convenable.
la source
Utilisez l'outil de test du fabricant, c'est le meilleur moyen de tester un disque dur, car il peut accéder aux tests de bas niveau, remapper les mauvais secteurs, tester tout l'état de santé intelligent (spécialement pour un SSD, il existe de nombreux registres inconnus pour la plupart d'entre nous mais peut aider le fabricant à voir l'état du disque dur)
hirensCD possède de nombreux outils de test, mais je pense qu'il n'a pas été mis à jour vers ceux compatibles SSD, alors consultez directement le site Web du fabricant. Certains prennent en charge Linux, d'autres peuvent nécessiter un liveCD Windows (vérifier à nouveau le hirenCd) ou démarrer à partir d'une clé USB (FreeDos, OS spécial, etc.)
La plupart des outils HD plus anciens ne sont pas bons pour tester les SSD, car un secteur n'est jamais au même endroit, est mappé dynamiquement par le micrologiciel pour répartir les écritures sur tout le lecteur. Donc, s'ils écrivent des tests, vous gravez simplement des cycles d'écriture au lieu de vraiment tester le disque.
Les tests de lecture ne brûlent pas le SSD mais peuvent également ne pas vraiment tester tous les secteurs du SSD, encore une fois en raison du micrologiciel masquant la disposition réelle.
la source