SpinRite - SpinRite
![]() | tento článek příliš spoléhá na Reference na primární zdroje.Červenec 2008) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
![]() | |
![]() SpinRite 6.0 | |
Vývojáři | Gibson Research Corporation |
---|---|
První vydání | 1987 |
Stabilní uvolnění | 6.0 / 7. června 2004 |
Náhled verze | žádný (žádný) [±] |
Napsáno | x86 assembler |
Operační systém | Zahrnuta FreeDOS (nepoužívá OS hostitelského počítače) spustitelný z DOS |
Plošina | Libovolný počítač |
Velikost | Spustitelný soubor 0,169 MB, obraz zaváděcího disku 1,40 MB s operačním systémem FreeDOS |
K dispozici v | Angličtina |
Typ | Obnova pevného disku |
Licence | Proprietární |
webová stránka | www |
SpinRite je počítačový program pro skenování zařízení pro ukládání magnetických dat, jako je pevné disky, obnovení dat z nich a obnovení jejich povrchů. První verze byla vydána v roce 1987 společností Steve Gibson. Verze 6.0, stále aktuální k říjnu 2019[Aktualizace], byl propuštěn v roce 2004.[1] SpinRite je spuštěn z zaváděcí médium (například CD, DVD nebo USB flash disk) na a Kompatibilní s PC počítač, což mu umožňuje skenovat pevný disk počítače a souborový systém.
Dějiny
SpinRite byl původně napsán jako pevný disk prokládat nářadí.[2] V době, kdy byl SpinRite navržen, byly na pevných discích často vytištěny seznamy závad na typovém štítku se seznamem známých vadných sektorů objevených v továrně. Při změně prokládání disku potřeboval SpinRite být schopen přemapovat tyto fyzické vady do různých logických sektorů. SpinRite proto získal své schopnosti obnovy a testování dat jako vedlejší efekt svého původního účelu. Gibson uvádí, že dnes již není interleave problémem, ale funkce nástroje pro obnovu dat se ukázaly být tak užitečné, že se vyvinul do nástroje pro obnovu dat, kterým je dnes.
Funkce
SpinRite testuje datové povrchy zapisovatelných magnetických disků, včetně IDE, SATA a diskety. Analyzuje jejich obsah a může aktualizovat povrchy magnetických disků, aby jim umožnila spolehlivější provoz.
SpinRite se pokouší obnovit data z pevných disků s poškozenými částmi, které nemusí být čitelné přes operační systém. Když program narazí na sektor s chybami, které nelze opravit diskovou jednotkou kód pro opravu chyb se pokouší přečíst sektor až 2 000krát, aby určením nejpravděpodobnější hodnoty každého z nich porovnáním postupných výsledků bit.[3] Data se poté uloží na nový blok na stejném disku; nelze jej uložit jinde. V tomto ohledu se SpinRite liší od většiny obnova dat software, který obvykle poskytuje (a doporučuje) možnost uložit obnovená data na jiný disk nebo na samostatný oddíl na stejném disku.
Gibson říká, že jeho software byl speciálně navržen k opravě sektorové problémy. Pokud jsou však obvodové desky pevného disku, hnací motory nebo jiné mechanické součásti vadné, nebo je systémová poškození systému souborů, SpinRite vám může pomoci jen málo nebo vůbec.[4] Když pevný disk začne selhávat kvůli mechanickým poruchám, program jako SpinRite může prodloužit jeho životnost dostatečně dlouho na to, aby provedl úspěšnou obnovu souborů s jiným specializovaným softwarem.
Vývojář SpinRite tvrdí, že má určité jedinečné vlastnosti,[3] jako je deaktivace ukládání do mezipaměti zápisu na disk, deaktivace automatického přemístění, kompatibilita s kompresí disku, identifikace „dekodéru-dekodéru zpětného toku dat na tok“ použitého v jednotce a samostatné testování vyrovnávací paměť a výkon čtení disku bez vyrovnávací paměti. Další důležitou funkcí je přímý přístup na úrovni hardwaru,[5] přičemž interní řadič jednotky interaguje přímo s programem, nikoli prostřednictvím operačního systému. To zase umožňuje dynamické přemístění hlavy, přičemž při čtení vadného sektoru se čtecí hlava záměrně mnohokrát pohybuje dozadu a dopředu, v různém množství, v naději, že pokaždé, když se do sektoru vrátí, může dojít k odpočívejte v trochu jiné poloze. Provedením Statistická analýza na sledu takto získaných výsledků je SpinRite podle jeho tvůrce často schopen „rekonstruovat“ data z poškozených sektorů, a dokonce i v těch případech, kdy se úplná rekonstrukce ukáže jako nemožná, je SpinRite schopen extrahovat všechny neporušené bity z částečně poškozený sektor a zkopírovat je do nového bloku, čímž se minimalizuje množství ztracených dat.[6]
Některá tvrzení autora SpinRite se ukázala kontroverzní. Schopnost „obnovovat“ stárnoucí disky se setkala se zvláštním skepticismem, zatímco „obnovu“ sektorů označených jako „poškozené“ považují někteří za nežádoucí a kontraproduktivní.[7]
SpinRite je napsán x86 montážní jazyk a běží na libovolném Kompatibilní s PC počítači bez ohledu na nainstalovaný operační systém. Může fungovat na jakémkoli připojeném úložném zařízení s kompatibilním rozhraním.[8]Jednotky v počítačích s nekompatibilními procesory lze otestovat připojením jednotky ke kompatibilnímu počítači.[9] Spinrite je distribuován jako Microsoft Windows spustitelný program, který dokáže vytvořit zaváděcí jednotku obsahující oba soubory FreeDOS Operační systém kompatibilní s MS-DOS a samotný program Spinrite. Verze 6 je kompatibilní s pevnými disky obsahujícími jakékoli logická správa svazků nebo souborový systém, jako je FAT16 nebo 32, NTFS, Ext3 stejně jako ostatní Souborové systémy Linux, HFS + pro Mac OS X, TiVo a další.
![](http://upload.wikimedia.org/wikipedia/en/thumb/5/50/Spinrite-2.0.png/250px-Spinrite-2.0.png)
Verze 6 nabízí plný přístup k celému povrchu disku bez ohledu na to rozdělení, Technologie vlastního sledování, analýzy a hlášení (S.M.A.R.T.) parametry a řízení částečného skenování v zadaném procentním rozsahu. Verze 5 byla omezena na AT Příloha (PATA, IDE) pevné disky; verze 6 může na vhodných základních deskách fungovat na novějších Serial ATA (SATA) a USB pevné disky a jakékoli jiné typy disků—SCSI, 1394/FireWire —To lze zviditelnit v systému MS-DOS přidáním řadiče BIOS nebo doplňkový DOS Řidiči.[9]
Cena k říjnu 2018[Aktualizace] byl AMERICKÉ DOLARY$ 89, nezměněno po mnoho let. Dokumentaci lze stáhnout z webových stránek SpinRite.
V květnu 2013 Steve Gibson oznámil zahájení prací na Spinrite 6.1 a 7.[10]
Problémy
Jednotky SSD
Spinrite lze spustit a může být účinný SSD, ale běh v režimu vyšší úrovně než 1 nebo 2 je na škodu, protože disk SSD nosí zbytečným zápisem. V epizodě # 387 podcastu Zabezpečení hned! Gibson řekl: „Spusťte úroveň 2, protože úroveň 1 nemá povolení nic opravovat.“ „Rozdíl je v úrovni 1 a 2 pouze pro čtení, a to je klíč. Nechcete spustit úroveň 4“ [11] V epizodě 194 podcastu Zabezpečení hned! Gibson uvedl, že „nemůže vidět absolutně žádný možný přínos pro provozování SpinRite na jednotce SSD“ a později „SpinRite je o mechanice a magnetice, z nichž ani jedna není záměrně v SSD“.[12] V epizodě 338 Gibson objasnil „je to ve skutečnosti na škodu, protože [disky SSD se neradi zapisují“, ale také poukazuje na to, že běh jen pro čtení by mohl být přínosný: „SpinRite's Level 1 is a read-only scan a dělat to na SSD má velký smysl. Proveďte skenování disku SSD jen pro čtení a ukáže řadiči SSD, že má problém s přečtením sektoru, a poté to namapuje nebo přepíše za účelem posílení tohoto sektoru, pokud je to možné. Takže to nakonec bude hodnota pro SpinRite na discích SSD. “ [13] Gibson také na svém webu zveřejnil, že „SpinRite zaznamenává mnoho úspěchů [...] s neotáčivými polovodičovými pohony!“.[14]
CHYTRÝ. na jednotkách SATA
Zatímco SATA jsou podporovány disky, řadiče SATA, které obsahují procesor a diagnostický software, mohou omezit schopnost SpinRite získávat a zobrazovat CHYTRÝ. data (řadiče SATA "tenkého řadiče" toto omezení nemají). Tento monitor dat nemá vliv na schopnost SpinRite obnovit a diagnostikovat; CHYTRÝ. data, pokud jsou k dispozici, pomáhají dlouhodobě udržovat disk a predikovat selhání.[15] Společnost GRC v roce 2006 uvedla, že tento problém bude vyřešen ve verzi 6.1, což se očekává jako bezplatná aktualizace pro uživatele SpinRite 6.0.[15] Od srpna 2020[Aktualizace]„Verze 6.0 je aktuální verze.[16][17]
Velké disky
![](http://upload.wikimedia.org/wikipedia/en/thumb/8/8a/SpinRite_6_Division_by_Zero_Error_on_large_drives%2C_screenshot.jpg/220px-SpinRite_6_Division_by_Zero_Error_on_large_drives%2C_screenshot.jpg)
V určitých případech může Spinrite analyzovat pouze někde mezi prvními 128 gigabajty a 1024 gigabajty jednotky v závislosti na tom, zda má jednotka 512 bajtů na sektor nebo 4096 bajtů na sektor, a v závislosti na použitém systému BIOS.
SpinRite používá sektor hlavy válce metoda při adresování pevného disku. Toto 28bitové schéma adresování je rozděleno jako:
- Válec (16 bitů): 0–65535
- Hlava (4 bity): 0–15
- Sektor (8 bitů): 0–255
To omezuje SpinRite na přístup k maximálně 268 435 456 sektorům. Jakmile SpinRite dosáhne čísla stopy 65 535, zažije a dělení nulou chyba a zastavit s chybovou zprávou. Zdá se to z důvodu omezení operačního systému FreeDOS (klon MS-DOS) dodávaného se Spinrite. Někteří uživatelé uvedli, že Spinrite má problémy s velmi velkými jednotkami a že například používá spouštěcí disketu systému MS-DOS vytvořenou ze systému Windows 95 nebo 98 (který se označuje jako MS-DOS verze 7, který se jinak neprodává samostatně), Spinrite otestuje celou jednotku bez chyby softwaru; ostatní uživatelé hlásí, že to nevyřešilo chybu přetečení divize.[18]
Stránka z prosince 2011 na webu Spinrite říká, že anomálie, která byla po svém objeviteli pojmenována „Rogerova anomálie“, je způsobena chybou v systému BIOS některých základních desek, která nemá vliv na běžné používání, a proto nemusí být objevena.[19] Základní deska s tímto problémem nebude se Spinrite fungovat, i když je to někdy vyřešeno v pozdější aktualizaci systému BIOS. V případě problému s kompatibilitou základní desky Spinrite tvrdí, že disky lze vždy dočasně připojit k jiné základní desce, kde „SpinRite téměř jistě souhlasí s bezproblémovým provozem“.[19] Velikost disku není uvedena jako faktor.
Recepce
BYTE v roce 1989 byl SpinRite zařazen mezi vítěze Ceny BYTE Awards „Distinction“ a uvedl, že zatímco se objevily alternativy, „prozatím je SpinRite naším výběrem“.[20]
Viz také
Reference
- ^ „Webová stránka SpinRite“. Citováno 8. srpna 2019.
- ^ „Zajímavá historie Intel“. Zabezpečení hned!. Epizoda 410. TWiT.tv. 26. června 2013. Přepis. Citováno 21. listopadu 2013.
- ^ A b „Exkluzivní funkce SpinRite“. grc.com. Citováno 8. srpna 2019.
- ^ „BailiWicked Domain Attack“. Zabezpečení hned!. Epizoda 155. 31. července 2008. Přepis. Citováno 21. listopadu 2013.
- ^ Mainelli, Tom (2. srpna 2004). „SpinRite 6 to the Rescue“. PCWorld. Citováno 21. listopadu 2013.
- ^ Zeltzer, Jay S. (10. srpna 2005). „Včasné předvídání problémů s diskem pomocí SpinRite v6.0“. sysopt.com. Archivovány od originál dne 25. listopadu 2005. Citováno 21. listopadu 2013.
- ^ Navas, John (26. února 2000). „Re: NOVÝ protokol PPPOE pro WIN 2000 funguje skvěle"". Diskusní skupina: comp.dcom.xdsl. (Kritika v roce 2000 stanovených provozních zásad SpinRite)
- ^ Watkins, Don (květen 2005). "Úlovek souborů PCNet - SpinRite 6.0". PCNet online. Citováno 21. listopadu 2013.
- ^ A b Goldstein, Leon A. (19. července 2004). „SpinRite 6.0 pro uživatele Linuxu“. Linux Journal. Citováno 21. listopadu 2013.
- ^ „Je čas na další práci na SpinRite“. Gibson Research Corporation Internetová diskusní fóra diskusních skupin. Citováno 23. srpna 2016.
- ^ CORPORATION, Steve Gibson, GIBSON RESEARCH. „Zabezpečení hned! Přepis epizody # 387“. www.grc.com. Citováno 11. září 2018.
- ^ „Zpětná vazba posluchače # 65“. Zabezpečení hned!. Epizoda 194. grc.com. 30.dubna 2009. Přepis. Citováno 21. listopadu 2013.
- ^ „Zpětná vazba posluchače # 136“. Zabezpečení hned!. Epizoda 338. grc.com. 2. února 2012. Přepis. Citováno 30. listopadu 2012.
- ^ „Ohlasy SpinRite“. GRC.com. Citováno 29. listopadu 2012.
- ^ A b „Provoz SATA se SpinRite“. grc.com. 2006. Citováno 29. ledna 2010.
- ^ 26. května 2012 byla v6.0 jedinou verzí nabízenou k prodeji na webu GRC
- ^ „Zpětná vazba posluchače # 137“. Zabezpečení hned!. Epizoda 340. 16. února 2012. Přepis. Citováno 27. února 2012.
STEVE: A načasování SpinRite 6.1, nemám tušení. Je to však další hlavní věc, kterou budu dělat. Bude to bezplatný upgrade pro všechny, kteří mají 6.0, ach po mnoho let. A cílem je dohnat věci, které se od té doby staly ... A pak uvidíme, kde jsme. Rád bych přešel na 7,0 a přidal také spoustu nových funkcí.
- ^ „Jak opravit chybu přetečení divize Spinrite při skenování větších disků“. Fóra Neowin: Sbírka základních průvodců. Citováno 11. prosince 2012.
- ^ A b „Špatné základní desky systému BIOS“. grc.com. 20. prosince 2011. Citováno 21. listopadu 2013.
- ^ „Ocenění BYTE“. BYTE. Ledna 1989. str. 327.