SpinRite

SpinRite teste les surfaces de données des disques magnétiques inscriptibles, y compris les disques magnetic, SATA et disquettes. Il analyse leur contenu et peut rafraîchir les surfaces du disque magnétique pour leur permettre de fonctionner de manière plus fiable.

SpinRite tente de récupérer des données à partir de disques durs avec des parties endommagées qui peuvent ne pas être lisibles via le système d’exploitation. Lorsque le programme rencontre un secteur avec des erreurs qui ne peuvent être corrigées par le code correcteur d’erreurs du lecteur de disque, il essaie de lire le secteur jusqu’à 2000 fois, afin de déterminer, en comparant les résultats successifs, la valeur la plus probable de chaque bit. Les données sont ensuite enregistrées sur un nouveau bloc sur le même disque ; elles ne peuvent pas être enregistrées ailleurs. À cet égard, SpinRite diffère de la plupart des logiciels de récupération de données, qui fournissent généralement (et recommandent) une option pour enregistrer les données récupérées sur un autre disque, ou sur une partition séparée du même disque.

Gibson dit que son logiciel a été spécialement conçu pour résoudre les problèmes du secteur. Cependant, si la carte de circuit imprimé d’un disque dur, les moteurs d’entraînement ou d’autres pièces mécaniques sont défectueux, ou s’il y a une corruption systémique du système de fichiers, SpinRite peut être d’une aide minime ou nulle. Lorsqu’un disque dur commence à tomber en panne en raison de défauts mécaniques, un programme comme SpinRite peut prolonger sa durée de vie suffisamment longtemps pour effectuer une récupération de fichiers réussie avec d’autres logiciels spécialisés.

Selon son développeur, SpinRite possède certaines caractéristiques uniques, telles que la désactivation de la mise en cache d’écriture sur disque, la désactivation de la relocalisation automatique, la compatibilité avec la compression de disque, l’identification du “codeur-décodeur d’inversion de flux de données” utilisé dans un lecteur, et des tests séparés des performances de lecture de disque tamponnées et non tamponnées. Une autre caractéristique importante est l’accès direct au niveau matériel, grâce auquel le contrôleur interne du lecteur interagit directement avec le programme, plutôt que via le système d’exploitation. Ceci, à son tour, permet un repositionnement dynamique de la tête, par lequel, lors de la lecture d’un secteur défectueux, la tête de lecture est délibérément déplacée en arrière et en avant plusieurs fois, en quantités variables, dans l’espoir que chaque fois qu’elle revient dans le secteur, elle puisse s’immobiliser dans une position légèrement différente. En effectuant une analyse statistique sur la succession de résultats ainsi obtenus, SpinRite est, selon son fabricant, souvent capable de “reconstruire” des données à partir de secteurs endommagés, et même dans les cas où une reconstruction complète s’avère impossible, SpinRite est capable d’extraire tous les bits intacts d’un secteur partiellement endommagé, et de les copier dans un nouveau bloc, minimisant ainsi la quantité de données perdues.

Certaines affirmations de l’auteur de SpinRite se sont révélées controversées. La capacité à “rafraîchir” les moteurs de vieillissement a été accueillie avec un scepticisme particulier tandis que la “reprise” des secteurs marqués comme “endommagés” est considérée par certains comme indésirable et contre-productive.

SpinRite est écrit en langage d’assemblage x86 et fonctionne sur n’importe quel ordinateur compatible PC, quel que soit le système d’exploitation installé. Il peut fonctionner sur n’importe quel périphérique de stockage connecté avec une interface compatible.Les lecteurs des ordinateurs dotés de processeurs incompatibles peuvent être testés en attachant le lecteur à un ordinateur compatible. Spinrite est distribué sous la forme d’un programme exécutable Microsoft Windows qui peut créer un lecteur amorçable contenant à la fois le système d’exploitation compatible avec FreeDOS MS-DOS et le programme Spinrite lui-même.La version 6 est compatible avec les disques durs contenant n’importe quel système de gestion de volume logique ou de fichiers tels que FAT16 ou 32, NTFS, Ext3 ainsi que d’autres systèmes de fichiers Linux, HFS+ Pour Mac OS X, TiVo et autres.

SpinRite 2.0, vers 1991.

La version 6 offre un accès complet à toute la surface du disque indépendamment des paramètres de la technologie de partitionnement, d’autosurveillance, d’Analyse et de génération de rapports (S.M.A.R.T.) et du contrôle de l’analyse partielle dans une plage de pourcentage spécifiée. La version 5 était limitée aux disques durs AT Attachment (PATA, ID); la version 6 peut, sur des cartes mères appropriées, fonctionner sur des disques durs série ATA (SATA) et USB plus récents, et avec tout autre type de lecteur — SCSI, 1394 / FireWire — qui peut être rendu visible par MS-DOS grâce à l’ajout de BIOS de contrôleur ou de pilotes DOS supplémentaires.

Le prix en octobre 2018 était de 89 US US, inchangé depuis de nombreuses années. La documentation peut être téléchargée sur le site Web de SpinRite.

En mai 2013, Steve Gibson a annoncé le début des travaux sur Spinrite 6.1 et 7.

Leave a Reply