SpinRite er et diskbehandlingsverktøy for datamaskiner og som brukes til å scanne magnetiske datalagringsenheter som harddisk. Verktøyet brukes til å gjenopprette data og rense den etterpå. Den første versjonen ble gitt ut i 1988. Versjon 6.0, som er den nyeste, ble gitt ut i 2004.[1] SpinRite startes opp via et eksternt medium, diskett, CD eller en USB-pinne. Det bruker sitt eget operativsystemet og ignorerer det som er installert, enten det eksistrerende fungerer eller ikke.

SpinRite
Utvikler(e)Steve Gibson
Nyeste versjon6.0 (7. juni 2004)
PlattformPlatformuavhengig
OperativsystemFreeDOS er inkludert, men kan også kjøres fra MS-DOS. Kan ikke kjøres fra operativsystemet på datamaskinen.
Skrevet iAssembler
SjangerVedlikehold og redding av Harddisk.
TypeDatagjenoppretting
LisensProprietær lisens
Nettstedwww.grc.com (en)

Historie rediger

SpinRite ble opprinnelig skrevet som et harddiskinnleggsverktøy[2]. På det tidspunktet SpinRite ble designet, hadde harddisker ofte en mangelliste skrevet ut på typeskiltet, hvor det ble vist kjente dårlige sektorer oppdaget på fabrikken. Ved å endre stasjonens sidevev, trengte SpinRite å kunne omforme disse fysiske manglene til forskjellige logiske sektorer. SpinRite fikk derfor sin datagjenoppretting og testing av muligheter som en bivirkning av det opprinnelige formålet. Gibson uttaler at i dag er stasjonsflett ikke lenger et problem, men datagjenopprettingsfunksjonene til verktøyet viste seg å være så nyttige at det utviklet seg til datagjenopprettingsverktøyet som det er i dag.

Funksjoner rediger

SpinRite tester dataoverflatene til skrivbare magnetiske disker, inkludert IDE, SATA og disketter. Den analyserer innholdet og kan friske opp magnetdiskoverflatene slik at de kan fungere mer pålitelig.

SpinRite prøver å gjenopprette data fra harddisker med skadede deler som kanskje ikke er lesbare via operativsystemet. Når programmet møter en sektor med feil som ikke kan rettes opp av diskstasjonens feilrettingskode, prøver det å lese sektoren opptil 2000 ganger for å bestemme, ved å sammenligne de påfølgende resultatene, den mest sannsynlige verdien av hver bit[3]. Dataene lagres deretter på en ny blokk på samme disk; det kan ikke reddes andre steder. I denne henseende skiller SpinRite seg fra de fleste datagjenopprettingsprogrammer, som vanligvis gir (og anbefaler) et alternativ for å lagre de gjenopprettede dataene på en annen disk, eller på en egen partisjon på den samme disken.

Gibson sier at programvaren hans var spesielt designet for å fikse sektorproblemer. Imidlertid, hvis en harddisks kretskort, drivmotorer eller andre mekaniske deler er mangelfull, eller det er systemisk korrupsjon i filsystemet, kan SpinRite være til liten eller ingen hjelp[4]. Når en harddisk begynner å mislykkes på grunn av mekaniske feil, kan et program som SpinRite forlenge levetiden lenge nok til å utføre vellykket filgjenoppretting med annen spesialisert programvare.

SpinRite hevdes av utvikleren sin å ha visse unike funksjoner[3], som deaktivering av diskskriving-cache, deaktivering av automatisk omplassering, kompatibilitet med diskkomprimering, identifisering av "data-to-flux-reversal encoder-decoder" som brukes i en stasjon, og separat testing av buffert og ubuffert diskleserytelse. En annen viktig funksjon er direkte tilgang på maskinvarenivå[5], der stasjonens interne kontroller samhandler direkte med programmet, i stedet for gjennom operativsystemet. Dette tillater på sin side dynamisk reposisjonering av hodet, hvor leserhodet bevisst blir beveget bakover og fremover mange ganger, med varierende mengder, i håp om at hver gang det kommer tilbake til sektoren, når de leser en feil sektor hvil i en litt annen stilling. Ved å utføre statistisk analyse av rekkefølgen av oppnådde resultater er SpinRite ifølge produsenten ofte i stand til å "rekonstruere" data fra skadede sektorer, og selv i de tilfellene hvor fullstendig rekonstruksjon viser seg umulig, er SpinRite i stand til å trekke ut alt intakt biter fra en delvis skadet sektor, og for å kopiere dem til en ny blokk, og dermed minimere mengden data som går tapt[6].

Noen påstander fra SpinRites forfatter har vist seg kontroversielle. Evnen til å "friske opp" aldringsdriv er blitt møtt med særlig skepsis, mens "utvinning" av sektorer merket som "skadet" av noen er ansett som uønsket og motproduktiv[7].

SpinRite er skrevet på x86-samlingsspråk og kjøres på hvilken som helst PC-kompatibel datamaskin, uavhengig av operativsystemet som er installert. Den kan fungere på alle tilknyttede lagringsenheter med et kompatibelt grensesnitt[8]. Stasjoner i datamaskiner med inkompatible prosessorer kan testes ved å koble stasjonen til en kompatibel datamaskin[9]. Spinrite distribueres som et Microsoft Windows-kjørbart program som kan lage en oppstartbar stasjon som inneholder både det FreeDOS MS-DOS-kompatible operativsystemet og selve Spinrite-programmet. Versjon 6 er kompatibel med harddisker som inneholder logisk volumstyring eller filsystem som FAT16 eller 32, NTFS, Ext3, så vel som andre Linux-filsystemer, HFS + for Mac OS X, TiVo og andre.

Versjon 6 gir full tilgang til hele diskoverflaten uavhengig av partisjons-, selvovervåkings-, analyse- og rapporteringsteknologi (S.M.A.R.T.) -parametere og kontroll av delvis skanning innenfor et spesifikt prosentvis område. Versjon 5 var begrenset til AT Attachment (PATA, IDE) harddisker; versjon 6 kan på egnede hovedkort arbeide med nyere Serial ATA (SATA) og USB-harddisker, og med alle andre typer stasjoner - SCSI, 1394 / Firewire - som kan synliggjøres for MS-DOS gjennom tillegg av BIOS-kontroller eller tillegg DOS-drivere. [9]

Prisen per oktober 2018 var USD 89, uendret over mange år. Dokumentasjon kan lastes ned fra SpinRite-nettstedet.

9. mai 2013 kunngjorde Steve Gibson starten av arbeidet med Spinrite 6.1 og 7[10]. Fra januar 2020 er versjon 6.0 den nåværende versjonen.

Referanser rediger

  1. ^ «SpinRite web page». Besøkt 17. november 2012. 
  2. ^ «Security Now 410 Interesting Intel History». TWiT.tv. Besøkt 3. mars 2020. 
  3. ^ a b «GRC | SpinRite Exclusive Features  ». www.grc.com. Besøkt 3. mars 2020. 
  4. ^ «Security Now 155 How DNS Works». TWiT.tv. Besøkt 3. mars 2020. 
  5. ^ «SpinRite 6 to the Rescue». PCWorld (engelsk). 2. august 2004. Arkivert fra originalen 14. mars 2021. Besøkt 3. mars 2020. 
  6. ^ «SysOpt.com - Anticipate Drive Problems Early with SpinRite v6.0». web.archive.org. 25. november 2005. Archived from the original on 25. november 2005. Besøkt 3. mars 2020. 
  7. ^ «Google Groups». groups.google.com. Besøkt 3. mars 2020. 
  8. ^ «PCNet Online excellence in software - SpinRite». www.pcnet-online.com. Arkivert fra originalen 3. mars 2020. Besøkt 3. mars 2020. 
  9. ^ «SpinRite 6.0 for Linux Users | Linux Journal». www.linuxjournal.com. Besøkt 3. mars 2020. 
  10. ^ «GRC | Discussions Online  ». www.grc.com. Besøkt 3. mars 2020. 

Eksterne lenker rediger