SpinRite

SpinRite verifica le superfici di dati dei dischi magnetici scrivibili, inclusi i dischi IDE, SATA e floppy. Analizza il loro contenuto e può aggiornare le superfici del disco magnetico per consentire loro di operare in modo più affidabile.

SpinRite tenta di recuperare dati da dischi rigidi con parti danneggiate che potrebbero non essere leggibili tramite il sistema operativo. Quando il programma incontra un settore con errori che non possono essere corretti dal codice di correzione degli errori dell’unità disco, tenta di leggere il settore fino a 2000 volte, al fine di determinare, confrontando i risultati successivi, il valore più probabile di ciascun bit. I dati vengono quindi salvati su un nuovo blocco sullo stesso disco; non possono essere salvati altrove. A questo proposito SpinRite differisce dalla maggior parte dei software di recupero dati, che di solito fornisce (e raccomanda) un’opzione per salvare i dati recuperati su un altro disco, o su una partizione separata sullo stesso disco.

Gibson dice che il suo software è stato specificamente progettato per risolvere i problemi del settore. Tuttavia, se il circuito di un disco rigido, i motori di azionamento o altre parti meccaniche sono difettosi, o c’è una corruzione sistemica del file system, SpinRite potrebbe essere di scarso o nessun aiuto. Quando un disco rigido comincia a fallire a causa di guasti meccanici, un programma come SpinRite può estendere la sua vita abbastanza a lungo per effettuare il recupero di file di successo con altri software specializzati.

SpinRite è affermato dal suo sviluppatore di avere alcune caratteristiche uniche, come la disabilitazione del caching di scrittura del disco, la disabilitazione di auto-relocation, la compatibilità con la compressione del disco, l’identificazione del “encoder-decoder data-to-flux-reversal” utilizzato in un’unità e test separati delle prestazioni di lettura del disco buffered e unbuffered. Un’altra caratteristica importante è l’accesso diretto a livello hardware, per cui il controller interno dell’unità interagisce direttamente con il programma, piuttosto che attraverso il sistema operativo. Questo, a sua volta, consente il riposizionamento dinamico della testa, per cui, durante la lettura di un settore difettoso, la testa di lettura viene deliberatamente spostata avanti e indietro molte volte, in quantità variabili, nella speranza che ogni volta che ritorna nel settore, possa riposarsi in una posizione leggermente diversa. Mediante l’esecuzione di analisi statistiche sulla successione di risultati così ottenuti, SpinRite è, secondo il suo creatore, spesso in grado di “ricostruire” i dati da settori danneggiati, e anche in quei casi in cui la ricostruzione completa si rivela impossibile, SpinRite è in grado di estrarre tutti intatti i bit da una parte danneggiata del settore, e copiare su un nuovo blocco, riducendo al minimo la quantità di dati persi.

Alcune affermazioni dell’autore di SpinRite si sono rivelate controverse. La capacità di “rinfrescare” le unità di invecchiamento è stata accolta con particolare scetticismo mentre il “recupero” di settori contrassegnati come “danneggiati” è considerato da alcuni indesiderabile e controproducente.

SpinRite è scritto in linguaggio assembly x86 e funziona su qualsiasi computer compatibile con PC, indipendentemente dal sistema operativo installato. Può funzionare su qualsiasi dispositivo di archiviazione collegato con un’interfaccia compatibile.Le unità nei computer con processori incompatibili possono essere testate collegando l’unità a un computer compatibile. Spinrite è distribuito come un programma eseguibile di Microsoft Windows che può creare un’unità avviabile contenente sia il sistema operativo compatibile con MS-DOS FreeDOS e il programma Spinrite stesso.La versione 6 è compatibile con dischi rigidi contenenti qualsiasi gestione del volume logico o file system come FAT16 o 32, NTFS, Ext3 così come altri file system Linux, HFS + Per Mac OS X, TiVo e altri.

SpinRite 2.0, circa 1991.

La versione 6 offre l’accesso completo all’intera superficie del disco indipendentemente dai parametri di partizionamento, Auto-monitoraggio, analisi e Reporting Technology (S. M. A. R. T.) e controllo della scansione parziale entro un intervallo percentuale specificato. La versione 5 era limitata ai dischi rigidi AT Attachment( PATA, IDE); la versione 6 potrebbe, su schede madri adatte, lavorare su dischi rigidi Serial ATA (SATA) e USB più recenti e con qualsiasi altro tipo di unità—SCSI, 1394/FireWire—che può essere resa visibile a MS-DOS attraverso l’aggiunta di BIOS del controller o driver DOS aggiuntivi.

Il prezzo a partire da ottobre 2018 era di US$89, invariato per molti anni. La documentazione può essere scaricata dal sito web di SpinRite.

Nel maggio 2013 Steve Gibson ha annunciato l’inizio dei lavori su Spinrite 6.1 e 7.

Leave a Reply