Les disques durs mentent-ils?

10

À l'époque, je me souviens d'avoir eu des erreurs de lecteur, mais il semble que les lecteurs modernes ne signalent jamais d'erreurs, mais s'efforcent plutôt de vous renvoyer quelque chose. J'ai récemment eu un échec de disque dur, plutôt mal, mais pendant qu'il échouait, il n'a jamais signalé d'erreurs (ou du moins WinXP n'a jamais remonté ces erreurs). Je savais que cela échouait parce que les programmes commençaient à mal se comporter et il est finalement mort au démarrage. Lorsque j'ai attaché le lecteur à une autre machine pour tout lire, j'ai pu tout copier (après quelques autorisations, le fléau) et il l'a fait sans erreur, mais le contenu réel a été endommagé comme le prouvent les tests d'archives. Le logiciel de test du lecteur du fabricant a déterminé qu'il n'y avait pas d'erreur, mais SpinRite s'arrête brutalement lors de la numérisation du lecteur. Je commence à me demander dans quelle mesure l'instabilité des logiciels modernes est attribuable aux disques durs modernes.

La question est donc la suivante: les disques durs nous mentent-ils maintenant? Plus précisément, face à un secteur illisible, les lecteurs modernes sont-ils susceptibles de renvoyer des données corrompues sans les signaler en tant que telles au système d'exploitation?

Hafthor
la source

Réponses:

10

Oui, les nouveaux disques durs nous mentent. Vous pouvez généralement surveiller ces mensonges avec SMART.

Je pense que cela a à voir avec la densité de l'information sur les plateaux typiques. Les concepteurs supposent qu'il y aura des défauts dans les plateaux et conçoivent le micrologiciel autour de cela - si un secteur échoue, il est automatiquement réécrit et aucune donnée n'est perdue. Ce n'est que lorsque le lecteur manque de secteurs de rechange que le système d'exploitation typique le remarquera, et à ce stade, vos données sont en danger.

Donc, je suppose que la morale de l'histoire est d'utiliser quelque chose comme smartmontools pour surveiller les mensonges.

chris
la source
5
Le mauvais secteur n'est pas réécrit - les disques modernes contiennent des secteurs de rechange que le micrologiciel utilise pour remplacer les secteurs défectueux par un mappage automatique.
harrymc
En plus de cela, vous avez besoin d'un outil séparé qui lira les données SMART.
surfasb
1

Je sais que le nouveau système de fichiers, ZFS, signale en fait quand il trouve de mauvais secteurs sur votre disque dur. Peut-être que le problème n'est pas tant les disques durs eux-mêmes que l'absence d'un système de fichiers assez moderne. Les disques durs détectent parfois les secteurs défectueux et les remappent aux bons, mais ce n'est clairement pas suffisant.

Claudiu
la source
0

Pour autant que je sache, vous verrez généralement que des erreurs peuvent être détectées (en utilisant un type de vérification de hachage?) Et si un secteur échoue, le lecteur retirera ce secteur.

S'il y a un échec avec la tête de lecture elle-même ou un autre mécanisme que les bits sur le disque, vous pourriez avoir du mal à détecter cela.

Joe Phillips
la source
0

Difficile de dire si les disques durs nous mentent. J'en suis au point où un solide contrôleur RAID et plusieurs disques sont ce sur quoi je m'appuie. Si un ou deux meurent, qu'il en soit ainsi. Les pièces mobiles sont plus difficiles à gérer. Les SSD progressant lentement sur le marché, qui sait comment les disques durs pourraient nous «mentir» à l'avenir.

Je pense que les nouveaux disques de nos jours trouvent des secteurs défectueux, puis marquent ces secteurs comme mauvais afin que rien ne puisse y être écrit. Je ne me souviens pas exactement, mais je sais que les nouveaux disques le font de nos jours. Est-ce que ces (mesures préventives) mentent vraiment ? Difficile à dire. Mais si vous voulez vraiment savoir ce que fait votre disque dur, procurez-vous SpinRite . Il vous dira tout ce que vous avez toujours voulu savoir sur votre disque dur.

osij2is
la source
0

Je viens d'avoir un disque die (a dû le geler pour sauver ce que je pouvais du clic de mort) et acheté un externe pour faire une sauvegarde. Pendant environ une semaine, j'ai eu Ubuntu sur un vieux disque (SATA de première génération qui était IDE avec une interface SATA). Je savais que le disque était vieux et ne durerait pas longtemps, mais ce n'est que lorsque j'ai installé Fedora sur un autre lecteur que j'ai reçu des avertissements concernant une panne de disque imminente.

Ma théorie: il est fort probable que les systèmes d'exploitation conviviaux comme Windows XP et Ubuntu ne présentent pas par défaut ces erreurs SMART.

Corey D
la source
0

Les disques durs modernes utilisent SMART mais cela ne fonctionne que jusqu'à un certain point. Lorsque les données du disque sont suffisamment "cassées", le disque abandonne et vous avez perdu les données.

Il existe des outils comme SpinRite de GRC qui peuvent regarder au-delà de SMART - et ceux-ci peuvent parfois sauver vos données même lorsque l'espoir semble perdu.

Je lance régulièrement SpinRite sur mes disques. SpinRite teste les données écrites, et éventuellement les actualise, voire les récupère.

Torben Gundtofte-Bruun
la source
Il semble que SpinRite n'ait pas été mis à jour depuis longtemps. J'ai trouvé une page mentionnant des limitations avec son support SATA ( grc.com/sr/kb/sata.htm ) et mentionnant qu'elle pourrait être améliorée dans la version 6.1, mais cette version semble ne jamais être arrivée. J'ai envoyé un e-mail au créateur pour connaître l'état actuel du produit. J'ajouterai un autre commentaire ici si je découvre quelque chose de plus.
Matt Passell,
Certes, la version est ancienne mais elle est toujours valide (sauf comme indiqué dans la page SATA).
Torben Gundtofte-Bruun
0

Dernièrement, on m'a dit que des disques durs de 2,5 pouces, dans des ordinateurs portables, tombaient en panne; mais je n'ai jamais vraiment connu de véritable crash de disque dur en 30 ans d'informatique. J'en ai un maintenant, car une surtension sur un bureau a corrompu mon Mac mémoire, ce qui a corrompu le système de fichiers. Un conditionneur de ligne de 40 $ aurait éliminé le pic de puissance, et les sauvegardes quotidiennes (et un bon partitionnement, / User) le répareront. J'espère bientôt ajouter un deuxième disque PATA plus grand et mettre en miroir / Usr cloison.

Ironiquement, cela était moins susceptible de se produire dans mon PC IBM 1984, dont la mémoire avait un 9e bit de parité pour tous les 8 bits. (À cette époque, j'utilisais SpinRite, et je suis heureux de lire qu'il fonctionne toujours bien.) Il existe des programmes TSR gratuits qui vérifient régulièrement votre disque et enregistrent, enregistrent, ou (sous Windows) lancent un avertissement si les choses semblent mauvaises . (Je devrais être plus à l'aise de comparer deux journaux.)

Ma machine est pour le calcul scientifique: je répète tous les calculs importants. Les serveurs et les ordinateurs de bureau (anciennement les postes de travail, comme Suns), pour ceux qui ne peuvent pas se permettre le temps de le faire, devraient avoir une mémoire ECC (avec un bit supplémentaire par octet), ce qui prend très peu de temps et d'argent. Cependant, il n'est disponible aujourd'hui que sur des serveurs professionnels, des postes de travail, des Mac Power Pro 2009 d'une grande vitesse et sans aucun doute certaines machines Windows coûteuses. Si vous êtes un physicien post-traitant des données de supercalculateur, ou simplement un actuaire, vous pourriez avoir besoin de l'une d'entre elles. À l'avenir, la mémoire comptera probablement les erreurs pour prédire les problèmes à venir avec une banque de mémoire.

Un livre en ligne que j'ai trouvé utile est «Minimiser les pannes et les pertes de données du disque dur», en ligne à: http://en.wikibooks.org/wiki/Minimizing_hard_disk_drive_failure_and_data_loss

Les disques durs, ATA et SCSI, depuis environ 15 ans maintenant, utilisent SMART pour prédire la panne de disque à venir. Bien que différentes entreprises utilisent des critères différents pour afficher une fenêtre d'avertissement, la signification de nombreuses mesures de SMART est clairement donnée dans l'article Wikipedia à ce sujet. Vous n'avez pas besoin de compter sur votre société de logiciels pour calculer un seul numéro, comme un QI. :-) Vérifiez les sections rouges de en.wikipedia.org/wiki/SMART#Known_ATA_S.MART_attributes

Ceux qui peuvent utiliser une ligne de commande peuvent mesurer ces attributs à l'aide d'un package gratuit de Sourceforge appelé «smartmontools». (La version Windows affiche une fenêtre.) Trouvez-la sur sourceforge.net/apps/trac/smartmontools/wiki/TocDoc

Essayez / usr / local / sbin / smartctl -i / dev / hda, ou essayez / usr / local / sbin / smartctl -i / dev / sda pour les lecteurs SATA sous Windows.

Tous les chiffres qu'il donne peuvent être évalués en examinant la page Wikipedia ci-dessus. Un programme résident est également fourni qui teste le lecteur de temps en temps pour une dégradation lente. Si vous souhaitez régler votre disque (pour une vitesse plus rapide ou) pour le rendre plus lent, plus silencieux et plus fiable, vous pouvez également essayer de définir les paramètres du disque dur avec 'hdparm', disponible sur sourceforge.net/projects/hdparm/

Je n'ai pas la documentation Windows, mais sur Debian Linux j'utilise:

/ sbin / hdparm -i / dev / hda

pour mon disque PATA, juste pour information (et informations sur les suppressions sécurisées). Jusqu'à présent, j'ai laissé les paramètres par défaut seuls.


la source