Slow SSD... SpinRight won't help me because NVMe... =(

  • SpinRite v6.1 Release #3
    The 3rd release of SpinRite v6.1 is published and may be obtained by all SpinRite v6.0 owners at the SpinRite v6.1 Pre-Release page. (SpinRite will shortly be officially updated to v6.1 so this page will be renamed.) The primary new feature, and the reason for this release, was the discovery of memory problems in some systems that were affecting SpinRite's operation. So SpinRite now incorporates a built-in test of the system's memory. For the full story, please see this page in the "Pre-Release Announcements & Feedback" forum.
  • Be sure to checkout “Tips & Tricks”
    Dear Guest Visitor → Once you register and log-in please checkout the “Tips & Tricks” page for some very handy tips!

  • BootAble – FreeDOS boot testing freeware

    To obtain direct, low-level access to a system's mass storage drives, SpinRite runs under a GRC-customized version of FreeDOS which has been modified to add compatibility with all file systems. In order to run SpinRite it must first be possible to boot FreeDOS.

    GRC's “BootAble” freeware allows anyone to easily create BIOS-bootable media in order to workout and confirm the details of getting a machine to boot FreeDOS through a BIOS. Once the means of doing that has been determined, the media created by SpinRite can be booted and run in the same way.

    The participants here, who have taken the time to share their knowledge and experience, their successes and some frustrations with booting their computers into FreeDOS, have created a valuable knowledgebase which will benefit everyone who follows.

    You may click on the image to the right to obtain your own copy of BootAble. Then use the knowledge and experience documented here to boot your computer(s) into FreeDOS. And please do not hesitate to ask questions – nowhere else can better answers be found.

    (You may permanently close this reminder with the 'X' in the upper right.)


Active member
Oct 8, 2020
Montreal, Canada
I wanted to post this to the ReadSpeed Problems... but RS worked fine.... it's SpinRight that threw out an issue...

So after getting these results :


I ran SpinRight thinking "hey, I got this, SpinRight fixes everything !"
Up until I got SpinRight saying it wouldn't run because : EFI after MBR

As this is somewhat of a sensitive machine, I wanted to check in here before playing with it any more.

Any ideas folks ? Thanks.
Well, unrelated to your results, your run of RS.EXE should have saved some output to your media, which you could submit here instead of the picture. Put the text into a code block (press the second of three vertical dots on the toolbar at the top of a post.) It would make it easier to read, search, and to quote if someone had specific need to quote the numbers.
Any ideas folks ? Thanks.
This is an NVMe type drive (actually M2 SATA). It is not compatible with SpinRite 6.0.

SpinRite 6.1, on the other hand, will be able to do something with it. (Steve is starting to build SR 6.1)
  • Like
Reactions: Cozmo
@Cozmo If you cannot run SpinRite, here are 4 lesser alternatives. Anything that makes everything on the drive be read may jar the controller into doing some housekeeping. We've seen some results from SpinRite at Level 2, which is read only unless it needs to do corrections. So, you could try one of the following. My experience is with Win 7. If you're running something else, you'll have to adapt.

1) chkdisk - Go into Windows Explorer. Right click on your drive and click properties. Go to the tools tab, error checking, and click check now. You may need to enter an admin password. Turn off both check boxes which say - fix file system errors and scan for and attempt recovery of bad sectors. IE, don't do those things. See if the system will pass a basic diagnostic. Then, if it does, go back in and leave the fix file system box off but turn the scan for bad sectors box on. This should force the hard drive to read every sector. If it finds bad ones, it will probably reallocate them. But it won't try as hard to save them as SpinRite would. But, if the original chkdisk passed, hopefully any bad sectors are not occupied.

2) AV - If you're running AV (anti virus), go into it's control panel and set it for a full scan including all files, not just executables. Run the scan. This should read every sector that's occupied. You can also use SDELETE to use up all non allocated space within established partitions temporarily. This won't touch unpartitioned space. This was originally designed to force deleted files to actually get deleted. This is an official MS program. Be sure to read the instructions. I think @Steve originally told us about it.

3) On Linux - use the DD command to copy every single block to the /dev/null device. This will force all blocks to be read. Not for the faint of heart. * WARNING * you must mount and unmount the drive properly. You must execute the command properly. If you do it backwards, Linux will happily erase your entire hard drive without asking questions. You've been warned.

4) Clone the drive - You could clone your drive to a backup drive, which isn't a bad idea anyway. The backup drive should be the same size as the original. The easiest way to do this is a stand alone drive cloning device. Make SURE you put the original source drive in the source slot and the backup target drive in the target slot. Press clone and leave for a few hours. When it's done, remove the BACKUP drive from the target slot in the cloner, put it in the PC, boot it, and test it. THEN, take the BACKUP drive from the PC, put it in the cloner in the source slot, and put your original PC drive in the target slot. You're going to clone your new backup back to your original PC drive. Press clone and walk away for a few hours. Then, put your original drive, newly cloned, back in the PC. If this makes you nervous, you could do the cloning to a third drive altogether.

Any one of these procedures should at least read all the active sectors of the drive. The cloning procedure will have the result of rewriting the whole drive, similar to the way SpinRite Level 3 would.

Hope it helps.

May your bits be stable and your interfaces be fast. :cool: Ron
Hi All. I just thought of a 5th way you can test your drive and thought I'd add it here. This refers to the methods 1-4 that I posted above that you can use if you don't have SpinRite.

5) Mfg. SSD Software - Most SSD makers have their own diagnostic and testing software that you can download for use with the SSD. These can usually check the drive's health and operational mode and run diagnostics. They may also be able to update the SSD firmware. Don't do that without a recent and tested backup. In the case of Samsung, it's Samsung Magician. You can check with the manufacturer of your SSD. So, method 5 is to download the manufacturer's SSD software then do a health check on your drive then run a diagnostic. In Samsung's case, they offer a short and a long diagnostic. A THINK a long diagnostic will exercise the sectors at least at a read level. On my 1 TB drive, that takes about 40 minutes. It would be interesting to see if this affects ReadSpeed numbers, but I've already done SpinRite on mine.

6) HD Sentinel - @DiskTuna mentioned HD Sentinel as another way for running disk tests.

May your bits be stable and your interfaces be fast. :cool: Ron