Knowledge

SpinRite

Source 📝

573: 551:
written", but also pointing out that a read-only run could be beneficial: "SpinRite's Level 1 is a read-only scan, and doing that on an SSD makes a lot of sense. Do a read-only scan of an SSD, it'll show the SSD's controller that it's got a problem reading a sector, and then it'll map that out or rewrite it in order to strengthen that sector, if possible. So that ends up being a value for SpinRite on solid-state drives." Also, Gibson responded to a question on his website that "SpinRite works on thumb drives and on all other solid state drives".
33: 139: 564:
S.M.A.R.T. data when available helps long-term disk maintenance and failure prediction. GRC said in 2006 that this issue would be resolved in version 6.1, anticipated to be a free-of-charge upgrade for SpinRite 6.0 users. As of June 2022, SpinRite version 6.0 continued to be current, unable to function with systems that utilize EFI bios, with unchanged price.
611:
Spinrite, although it is sometimes resolved in a later BIOS update. In case of a motherboard compatibility issue, Spinrite say that drives can always be temporarily connected to another motherboard where "SpinRite will almost certainly agree to operate without trouble". Drive size is not mentioned as a factor.
374:
tool. At the time SpinRite was designed, hard drives often had a defect list printed on the nameplate, listing known bad sectors discovered at the factory. In changing the drive's interleave, SpinRite needed to be able to remap these physical defects into different logical sectors. SpinRite therefore
563:
drives are supported, SATA controllers that include a processor and diagnostic software can limit SpinRite's ability to obtain and display S.M.A.R.T. data ("thin controller" SATA controllers do not have this limitation). This data monitor does not affect SpinRite's recovery and diagnostics ability;
1073:
STEVE: And SpinRite 6.1 timing, I have no idea. It is, however, the next major thing I'm going to do. It will be a free upgrade for everyone who has 6.0, oh these many years. And the target is to catch it up with things that have happened since.... And then we'll see where we are. I would love
422:
on the succession of results thus obtained, SpinRite is, according to its maker, often able to "reconstruct" data from damaged sectors, and even in those cases in which complete reconstruction proves impossible, SpinRite is able to extract all intact bits from a partially unreadable, and write them
417:
and unbuffered disk read performance, and direct hardware-level access, whereby the drive's internal controller interacts directly with the program, rather than through the operating system. This, in turn, allows dynamic head repositioning, whereby, when reading a faulty sector, the reading head is
550:
Gibson said that he could "see absolutely no possible benefit to running SpinRite on a solid-state drive" and later "SpinRite is all about mechanics and magnetics, neither of which exist, by design, in an SSD". In episode 338 Gibson clarified "it is actually detrimental because don't like to be
606:
error and halt with an error message. This appears to be due to a restriction of the FreeDOS operating system (an MS-DOS clone) supplied with Spinrite. Some users have reported that Spinrite has problems with very large drives, and that using, say, MS-DOS boot disk created from Windows 95 or 98
610:
A December 2011 page on the Spinrite Web site says that an anomaly, which was named the "Roger anomaly" after its discoverer, is due to an error in the BIOS of some motherboards which does not affect normal use and hence may not be discovered. A motherboard with this problem will not work with
412:
SpinRite is claimed by its developer to have certain unique features, such as disabling of disk write caching, disabling of auto-relocation, compatibility with disk compression, identification of the "data-to-flux-reversal encoder-decoder" used in a drive, and separate testing of
437:
computer, regardless of the operating system installed. It can operate on any attached storage device with a compatible interface. Drives in computers with incompatible processors can be tested by attaching the drive to a compatible computer. Spinrite is distributed as a
390:
SpinRite attempts to recover data from drives that the operating system cannot read. When the program encounters errors reading data, it tries to read the sector up to 2000 times, in order to determine, by comparing the successive results, the most probable value of each
148: 580:
In certain cases, Spinrite can only analyze somewhere between the first 128 gigabytes and 1024 gigabytes of a drive depending on whether the drive has 512 bytes per sector or 4096 bytes per sector, and depending on the BIOS in use.
375:
gained its data recovery and testing capabilities as a side-effect of its original purpose. Drive interleave has long ceased to be an issue, but SpinRite continued to be developed, now using its remapping as a data recovery tool.
478: 607:(which refers to itself as MS-DOS version 7, which is otherwise not sold separately), Spinrite will test the entire drive without software error; other users report that this did not resolve the Division Overflow error. 545:
Gibson said "Run Level 2 because Level 1 is not permitted to fix anything" "The difference is both Level 1 and 2 are read-only, and that's the key. You don't want to run Level 4" In episode 194 of the podcast
409:, not failures of circuit boards, motors, or other mechanical parts. When a hard drive's ability to read data slows and or begins unreliable, SpinRite may recover data that then can be copied to another drive. 418:
deliberately moved backwards and forwards many times, by varying amounts, in the hope that each time it returns to the sector, it may come to rest in a slightly different position. By performing
632:
Some public reviewers doubt SpinRite's ability to "refresh" aging drives, and "recovery" of sectors marked as "damaged" is considered by some to be undesirable and counter-productive.
387:, and floppy disks, plus SSD Solid State Drives. It analyzes their contents and can refresh the magnetic disk surfaces or flash memory storage to allow them to operate more reliably. 1125: 490: 624:
magazine in 1989 listed SpinRite as among the "Distinction" winners of the BYTE Awards, stating that while alternatives had appeared, "for now, SpinRite is our pick".
395:. The data is then saved to the original location or to a location on the same disk; it does not save data elsewhere. In this respect, SpinRite differs from most 1086: 399:
software, which usually provides (and recommends) an option to save the recovered data onto another disk, or onto a separate partition on the same disk.
541:, but running in a higher-level mode than 1 or 2 is detrimental, as it wears the SSD by writing to it unnecessarily. In episode #387 of the podcast 674: 572: 347:, reading and rewriting data to resolve and retrieve data that is unreadable by DOS or Windows. The first version was released in 1987 by 832: 1214: 402: 348: 116: 362:
computer, allowing it to scan a computer's storage medium. It does not depend on the operating system installed on the computer.
602:
This limits SpinRite to access a maximum of 268,435,456 sectors. Once SpinRite reaches track number 65,535 it will experience a
1204: 1144: 913: 695: 641: 54: 47: 446:
MS-DOS-compatible operating system and the Spinrite program itself. Version 6 is compatible with hard disks containing any
502: 97: 1209: 493:(S.M.A.R.T.) parameters and control of partial scanning within a specified percentage range. Version 5 was limited to 371: 214: 192: 163: 69: 447: 76: 43: 1219: 83: 1199: 236: 804: 585: 419: 306: 65: 666: 288: 1057: 293: 260: 138: 147: 836: 486: 439: 434: 430: 359: 1148: 603: 340: 301: 243: 1169: 588:
method when addressing the hard drive. This 28-bit addressing scheme is broken down as:
1152: 90: 1193: 890: 547: 542: 518: 494: 396: 1051: 688: 859: 497:(PATA, IDE) hard drives; version 6 may, on suitable motherboards, work on newer 463: 414: 32: 1037:
On June 6, 2022, v6.0 was the only version offered for sale on the GRC Web site
423:
back, or copy them to a new block, thereby minimizing the amount of data lost.
1047: 498: 406: 158: 513:—that can be made visible to MS-DOS through the addition of controller 383:
SpinRite tests the data surfaces of writeable magnetic disks, including IDE,
524:
In May 2013 Steve Gibson announced the start of work on Spinrite 6.1 and 7.
344: 270: 1087:"How to fix Spinrite's Division Overflow Error when scanning larger drives" 885: 998: 477: 275:
0.259 MB executable, 1.40 MB bootable disk image with FreeDOS OS
510: 467: 442:
executable program which can create a bootable drive containing both the
355: 1103: 17: 976: 954: 809: 774: 720: 443: 249: 485:
Version 6 offers full access to the entire disk surface regardless of
317: 1016: 1089:. Neowin Forums: A Collection of Essential Guides. October 20, 2011. 1061: 984: 962: 936: 782: 728: 916:. Gibson Research Corporation Internet Newsgroup Discussion Forums 571: 451: 752: 620: 560: 514: 506: 471: 459: 455: 384: 538: 427: 392: 253: 26: 1158:(Criticism in 2000 of SpinRite's stated operating principles) 999:"Does SpinRite TRULY work? - selected feedback and responses" 1074:
to move on to 7.0 and add a bunch of new features, as well.
1003:
Cumulative, last entry as of June 2022 dated 2 July 2019.
1170:"The HDD Oracle. • View topic - Deconstructing SpinRite" 343:
for scanning RAS Random Access Storage devices such as
221: 833:"Anticipate Drive Problems Early with SpinRite v6.0" 505:
hard drives, and with any other type of drive—
351:. The current version, 6.1, was released in 2024. 1145:"Re: NEW PPPOE protocol for WIN 2000, works great"" 491:
Self-Monitoring, Analysis, and Reporting Technology
358:medium (such as a CD, DVD or USB flash drive) on a 312: 300: 287: 279: 269: 259: 242: 232: 213: 191: 169: 157: 1011: 1009: 370:SpinRite was originally written as a hard drive 660: 658: 656: 8: 879: 877: 537:Spinrite can be run and can be effective on 131: 1098: 1096: 983:. Episode 338. grc.com. February 2, 2012. 937:"Security Now! Transcript of Episode #387" 914:"It's time for some more work on SpinRite" 747: 745: 252:(doesn't use OS of host PC) runnable from 130: 117:Learn how and when to remove this message 1060:from the original on December 22, 2021. 961:. Episode 194. grc.com. April 30, 2009. 476: 727:. Episode 410. TWiT.tv. June 26, 2013. 652: 701:from the original on February 27, 2024 677:from the original on 27 February 2024. 53:Please improve this article by adding 7: 884:Goldstein, Leon A. (July 19, 2004). 831:Zeltzer, Jay S. (August 10, 2005). 1056:. Episode 340. February 16, 2012. 935:Gibson, Steve (January 16, 2013). 665:Gibson, Steve (25 February 2024). 25: 1143:Navas, John (February 26, 2000). 860:"PCNet File Catch - SpinRite 6.0" 405:says he designed SpinRite to fix 803:Mainelli, Tom (August 2, 2004). 146: 137: 31: 198:6.1 / February 25, 2024 1017:"SATA Operation with SpinRite" 886:"SpinRite 6.0 for Linux Users" 781:. Episode 155. July 31, 2008. 667:"SpinRite v6.1 Final Release!" 642:List of data recovery software 576:SpinRite error on large drives 1: 912:Gibson, Steve (May 9, 2013). 753:"SpinRite Exclusive Features" 55:secondary or tertiary sources 1132:. January 1989. p. 327. 1106:. grc.com. December 20, 2011 835:. sysopt.com. Archived from 265:Any PC with BIOS or UEFI+CSM 775:"BailiWicked Domain Attack" 721:"Interesting Intel History" 671:Gibson Research Corporation 592:Cylinder (16-bits): 0–65535 175:; 37 years ago 164:Gibson Research Corporation 1236: 1215:Assembly language software 805:"SpinRite 6 to the Rescue" 858:Watkins, Don (May 2005). 555:S.M.A.R.T. on SATA drives 481:SpinRite 2.0, circa 1991. 448:logical volume management 228: 187: 145: 136: 1048:"Listener Feedback #137" 977:"Listener Feedback #136" 1104:"Bad BIOS Motherboards" 955:"Listener Feedback #65" 450:or file system such as 426:SpinRite is written in 354:SpinRite is run from a 1205:Data recovery software 598:Sector (8-bits): 0–255 577: 482: 200:; 7 months ago 42:relies excessively on 575: 480: 237:x86 assembly language 839:on November 25, 2005 586:cylinder-head-sector 420:statistical analysis 689:"Security Now #963" 595:Head (4-bits): 0–15 133: 1210:Hard disk software 578: 533:Solid state drives 483: 464:Linux file systems 433:, and runs on any 294:Hard disk recovery 1174:www.hddoracle.com 1126:"The BYTE Awards" 468:HFS+ For Mac OS X 462:as well as other 440:Microsoft Windows 431:assembly language 334: 333: 127: 126: 119: 101: 16:(Redirected from 1227: 1185: 1184: 1182: 1180: 1166: 1160: 1156: 1140: 1134: 1133: 1122: 1116: 1115: 1113: 1111: 1100: 1091: 1090: 1083: 1077: 1076: 1070: 1068: 1044: 1038: 1035: 1029: 1028: 1026: 1024: 1013: 1004: 1002: 995: 989: 988: 973: 967: 966: 951: 945: 944: 932: 926: 925: 923: 921: 909: 903: 902: 900: 898: 881: 872: 871: 869: 867: 855: 849: 848: 846: 844: 828: 822: 821: 819: 817: 800: 794: 793: 791: 789: 771: 765: 764: 762: 760: 749: 740: 739: 737: 735: 717: 711: 710: 708: 706: 700: 693: 685: 679: 678: 662: 604:division-by-zero 341:computer program 330: 327: 325: 323: 321: 319: 244:Operating system 224: 219:none (none) 208: 206: 201: 183: 181: 176: 150: 141: 134: 122: 115: 111: 108: 102: 100: 59: 35: 27: 21: 1235: 1234: 1230: 1229: 1228: 1226: 1225: 1224: 1190: 1189: 1188: 1178: 1176: 1168: 1167: 1163: 1142: 1141: 1137: 1124: 1123: 1119: 1109: 1107: 1102: 1101: 1094: 1085: 1084: 1080: 1066: 1064: 1046: 1045: 1041: 1036: 1032: 1022: 1020: 1019:. grc.com. 2006 1015: 1014: 1007: 997: 996: 992: 975: 974: 970: 953: 952: 948: 934: 933: 929: 919: 917: 911: 910: 906: 896: 894: 883: 882: 875: 865: 863: 857: 856: 852: 842: 840: 830: 829: 825: 815: 813: 802: 801: 797: 787: 785: 773: 772: 768: 758: 756: 751: 750: 743: 733: 731: 719: 718: 714: 704: 702: 698: 691: 687: 686: 682: 664: 663: 654: 650: 638: 630: 617: 570: 557: 535: 530: 407:sector problems 381: 368: 316: 296:and maintenance 220: 215:Preview release 209: 204: 202: 199: 179: 177: 174: 170:Initial release 153: 123: 112: 106: 103: 60: 58: 52: 48:primary sources 36: 23: 22: 15: 12: 11: 5: 1233: 1231: 1223: 1222: 1217: 1212: 1207: 1202: 1192: 1191: 1187: 1186: 1161: 1153:comp.dcom.xdsl 1135: 1117: 1092: 1078: 1039: 1030: 1005: 990: 968: 946: 927: 904: 873: 862:. PCNet Online 850: 823: 795: 766: 741: 712: 680: 651: 649: 646: 645: 644: 637: 634: 629: 626: 616: 613: 600: 599: 596: 593: 584:SpinRite uses 569: 566: 556: 553: 534: 531: 529: 526: 517:or add-on DOS 380: 377: 367: 364: 332: 331: 314: 310: 309: 304: 298: 297: 291: 285: 284: 281: 277: 276: 273: 267: 266: 263: 257: 256: 246: 240: 239: 234: 230: 229: 226: 225: 217: 211: 210: 197: 195: 193:Stable release 189: 188: 185: 184: 171: 167: 166: 161: 155: 154: 151: 143: 142: 125: 124: 39: 37: 30: 24: 14: 13: 10: 9: 6: 4: 3: 2: 1232: 1221: 1220:1987 software 1218: 1216: 1213: 1211: 1208: 1206: 1203: 1201: 1198: 1197: 1195: 1175: 1171: 1165: 1162: 1159: 1154: 1150: 1146: 1139: 1136: 1131: 1127: 1121: 1118: 1105: 1099: 1097: 1093: 1088: 1082: 1079: 1075: 1063: 1059: 1055: 1054: 1053:Security Now! 1049: 1043: 1040: 1034: 1031: 1018: 1012: 1010: 1006: 1000: 994: 991: 986: 982: 981:Security Now! 978: 972: 969: 964: 960: 959:Security Now! 956: 950: 947: 942: 938: 931: 928: 915: 908: 905: 893: 892: 891:Linux Journal 887: 880: 878: 874: 861: 854: 851: 838: 834: 827: 824: 812: 811: 806: 799: 796: 784: 780: 779:Security Now! 776: 770: 767: 754: 748: 746: 742: 730: 726: 725:Security Now! 722: 716: 713: 697: 690: 684: 681: 676: 672: 668: 661: 659: 657: 653: 647: 643: 640: 639: 635: 633: 627: 625: 623: 622: 614: 612: 608: 605: 597: 594: 591: 590: 589: 587: 582: 574: 567: 565: 562: 554: 552: 549: 548:Security Now! 544: 543:Security Now! 540: 532: 527: 525: 522: 520: 516: 512: 508: 504: 500: 496: 495:AT Attachment 492: 488: 479: 475: 473: 469: 465: 461: 457: 453: 449: 445: 441: 436: 435:PC-compatible 432: 429: 424: 421: 416: 410: 408: 404: 400: 398: 397:data recovery 394: 388: 386: 378: 376: 373: 365: 363: 361: 360:PC-compatible 357: 352: 350: 346: 342: 338: 329: 315: 311: 308: 305: 303: 299: 295: 292: 290: 286: 282: 278: 274: 272: 268: 264: 262: 258: 255: 251: 247: 245: 241: 238: 235: 231: 227: 223: 218: 216: 212: 196: 194: 190: 186: 172: 168: 165: 162: 160: 156: 149: 144: 140: 135: 129: 121: 118: 110: 99: 96: 92: 89: 85: 82: 78: 75: 71: 68: –  67: 63: 62:Find sources: 56: 50: 49: 45: 40:This article 38: 34: 29: 28: 19: 1200:DOS software 1177:. Retrieved 1173: 1164: 1157: 1138: 1129: 1120: 1110:November 21, 1108:. Retrieved 1081: 1072: 1067:February 27, 1065:. Retrieved 1052: 1042: 1033: 1021:. Retrieved 993: 980: 971: 958: 949: 940: 930: 920:February 16, 918:. Retrieved 907: 897:November 21, 895:. Retrieved 889: 866:November 21, 864:. Retrieved 853: 843:November 21, 841:. Retrieved 837:the original 826: 816:November 21, 814:. Retrieved 808: 798: 788:November 21, 786:. Retrieved 778: 769: 757:. Retrieved 734:November 21, 732:. Retrieved 724: 715: 705:February 27, 703:. Retrieved 683: 670: 631: 619: 618: 609: 601: 583: 579: 568:Large drives 558: 536: 523: 487:partitioning 484: 474:and others. 425: 411: 401: 389: 382: 369: 353: 349:Steve Gibson 336: 335: 280:Available in 159:Developer(s) 152:SpinRite 6.1 128: 113: 104: 94: 87: 80: 73: 61: 41: 1023:January 29, 941:www.grc.com 628:Controversy 501:(SATA) and 307:Proprietary 222:[±] 1194:Categories 1062:Transcript 1001:. GRC.com. 985:Transcript 963:Transcript 783:Transcript 729:Transcript 648:References 499:Serial ATA 372:interleave 345:hard disks 233:Written in 205:2024-02-25 77:newspapers 66:"SpinRite" 44:references 1179:April 16, 1149:Newsgroup 759:August 8, 755:. grc.com 615:Reception 326:/spinrite 248:Included 107:July 2008 1058:Archived 696:Archived 675:Archived 636:See also 511:FireWire 415:buffered 379:Features 356:bootable 337:SpinRite 261:Platform 132:SpinRite 18:Spinrite 1151::  810:PCWorld 519:drivers 509:, 1394/ 454:or 32, 444:FreeDOS 366:History 313:Website 302:License 283:English 250:FreeDOS 203: ( 178: ( 91:scholar 559:While 528:Issues 403:Gibson 93:  86:  79:  72:  64:  699:(PDF) 692:(PDF) 452:FAT16 339:is a 98:JSTOR 84:books 1181:2024 1130:BYTE 1112:2013 1069:2012 1025:2010 922:2023 899:2013 868:2013 845:2013 818:2013 790:2013 761:2019 736:2013 707:2024 621:BYTE 561:SATA 539:SSDs 515:BIOS 507:SCSI 472:TiVo 460:Ext3 456:NTFS 385:SATA 328:.htm 322:.com 320:.grc 289:Type 271:Size 180:1987 173:1987 70:news 503:USB 428:x86 393:bit 324:/sr 318:www 254:DOS 46:to 1196:: 1172:. 1147:. 1128:. 1095:^ 1071:. 1050:. 1008:^ 979:. 957:. 939:. 888:. 876:^ 807:. 777:. 744:^ 723:. 694:. 673:. 669:. 655:^ 521:. 489:, 470:, 466:, 458:, 57:. 1183:. 1155:. 1114:. 1027:. 987:. 965:. 943:. 924:. 901:. 870:. 847:. 820:. 792:. 763:. 738:. 709:. 207:) 182:) 120:) 114:( 109:) 105:( 95:· 88:· 81:· 74:· 51:. 20:)

Index

Spinrite

references
primary sources
secondary or tertiary sources
"SpinRite"
news
newspapers
books
scholar
JSTOR
Learn how and when to remove this message
SpinRite Logo
SpinRite 6.0
Developer(s)
Gibson Research Corporation
Stable release
Preview release
[±]
x86 assembly language
Operating system
FreeDOS
DOS
Platform
Size
Type
Hard disk recovery
License
Proprietary
www.grc.com/sr/spinrite.htm

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.