Geeks in Phoenix

Geek Blog


Maintain your drive with SpinRite

Updated September 22, 2024

When it comes to maintaining HDDs (Hard Disk Drive) or SSDs (Solid State Drive), running a disk check will usually find any software-related issues. But when I need to check the hardware inside a drive, I will use SpinRite from Gibson Research Corporation.

Intro screen from GRC SpinRite
Intro screen from GRC SpinRite

SpinRite is a storage data recovery, repair, and maintenance program that works on HDDs and SSDs. SpinRite includes a feature called DynaStat that can reassemble missing data from bad sectors. SpinRite is a self-contained program that runs on top of a version of FreeDOS (Free Disk Operating System).

Graphic Status Display screen from GRC SpinRite
Graphic Status Display screen from GRC SpinRite

SpinRite has five (5) levels of operation, each building on the previous level.

  • Level 1 - Examine storage media: This operation rapidly read-scans the entire storage media surface independent of whatever data and/or file system that may be present. This level will read every sector of the selected drive(s) psychical surface, looking for areas that appear healthy but could fail.
  • Level 2 - Recover unreadable data: This operation rapidly read-scans the entire storage media for any unreadable or difficult to read data sectors. Spinrite will then attempt to recover unreadable data using the built-in advanced recovery technology.
  • Level 3 - Refresh storage media: This operation performs all of the scanning and data recovery of Level 2. This level will read and write every sector of the selected storage media psychical surface, mainly exercising the hard drive. It tests and verifies every sector on the drive(s).
  • Level 4 - Refresh and verify media: This operation performs all of the scanning and data recovery of Level 3. This level will read, write, and invert every sector twice of the selected drive(s) psychical surface. This tests and verifies that every 'bit' on the selected partition can be successfully written to and retrieved.
  • Level 5 - Exercise storage media: This operational level should only be used on HDDs. This level does everything that all other levels do and restores any areas that may have been previously marked as defective but are now reliable.

DynaStat Data Recovery screen from GRC SpinRite
DynaStat Data Recovery screen from GRC SpinRite

Note: If your Windows-based computer uses BitLocker drive encryption, it must be paused or disabled before you can run Spinrite. See the link below for instructions on how to do this.

Now, I have been using SpinRite for several years, and running it used to be fairly simple. If you could not get your system to boot from the SpinRite media, just go into the BIOS and change the boot mode. But with BitLocker drive encryption, things have changed.

For you to be able to run SpinRite on your system, it needs to be able to boot using either BIOS (Basic Input-Output System) or UEFI (Unified Extensible Firmware Interface) with BIOS capability support. For you to boot your system, you may have to turn off secure boot.

Warning: Secure boot is directly tied into BitLocker drive encryption, and if your drive is encrypted and you turn off the secure boot function without pausing or turning off BitLocker, you can lose access to that drive. Here is how to turn off BitLocker drive encryption.

GRC does have a free app called BootAble that will create a bootable USB drive to verify whether your system can boot using the SpinRite version of FreeDos. SpinRite is available from Gibson Research Corporation for $89 (as of this writing). For more information on SpinRite, follow the link below.

Gibson Research Corporation SpinRite

How to keep your hard drive healthy

When it comes to computer repair, hard drive failures are among the top issues I deal with. A failed hard drive can be disastrous. But with some regular maintenance, you can keep your hard drive spinning like a top. Here's how to keep your hard drive healthy.

How to keep your hard drive healthy

Hard drive failures fall into two (2) classes: Predictable and Unpredictable. Predictable failures arise from mechanical wear and the eventual degrading of the storage surface. Unpredictable failures come from parts becoming defective or sudden mechanical failures. Around 60% of hard drive failures are from gradual wear and tear from daily use. With regular maintenance, you may be able to find, fix, and repair problems before they become catastrophic.

CHKDSK (check disk)

CHKDSK running on Windows 10 Tech Preview boot
CHKDSK running on Windows 10 Tech Preview boot

Every operating system has a built-in utility for checking the health of your hard drive. In the early years of Windows (when it ran on top of DOS), there was ScanDisk. When Microsoft came out with Windows NT and NTFS, the disk checking utility changed to CHKDSK and is still in use today. The functionally has been expanded, but the commands have changed very little. CHKDSK verifies the integrity of the file system and fixes logical file system errors. It can also check for bad sectors and mark them as bad, but it cannot repair them. Cost: Free

Run CHKDSK in Windows XP

Run CHKDSK in Windows Vista / Windows 7

Run CHKDSK in Windows 8.1

Run CHKDSK in Windows 10

Manufacturer's software

UBCD HHD diagnostics list A thru P
UBCD HDD diagnostics list A thru P

Almost all hard drive manufacturers have utilities to check their drives for errors. Their software can check the SMART (Self-Monitoring, Analysis, and Reporting Technology) status and test the hard drive's physical condition. Best of all, their software can re-map bad sectors to spare sectors. You can find most diagnostics software on the manufactures' website or use the version included in the Ultimate Boot CD (recommended). Cost: Free.

Ultimate Boot CD

SpinRite

Intro screen from GRC SpinRite
Intro screen from GRC SpinRite

SpinRite from Gibson Research Corporation is a magnetic storage data recovery, repair, and maintenance utility. The way it works is quite ingenious. It reads the data from each sector, inverts it, and then writes it back to the drive. It then reads the same sector, inverts the data, and then writes it back to the drive in the original format. If it can read, invert and write to a bad sector, it can clear the bad sector flag and make it usable again. SpinRite also has a feature called DynaStat that can reassemble missing data from bad sectors. Cost: $89.

SpinRite

Free computer diagnostics

Repairing a PC can sometimes be expensive, and that is why we offer free basic in-shop diagnostics. Give one of our professional and experienced technicians a call at (602) 795-1111, and let's see what we can do for you.

Check out our reviews

Geeks In Phoenix LLC, BBB Business Review

Customer service is #1

Here at Geeks in Phoenix, we take pride in providing excellent customer service. We aim to give the highest quality of service  from computer repair, virus removal, and data recovery.

Bring your computer to us and save

Repairing a computer can be time-consuming. That is why we base our in-shop service on the time we work on your computer, not the time it takes for your computer to work! From running memory checking software to scanning for viruses, these are processes that can take some time.

Contact us

If you have any questions, please feel free to give us a call at (602) 795-1111  and talk with one of our Geeks. Or you can send us a message from our contact page , and one of our Geeks will get back to you as soon as possible. Or you can stop by and see us. Here are our hours and location.

Like Geeks in Phoenix on Facebook

Follow Geeks in Phoenix on Twitter

Watch Geeks in Phoenix on YouTube