Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

If I have corrupt files and want to detect whether the Flash NAND SSD is the issue or whether the installation is just corrupt, would scanning for bad sectors help, or is this just useful on regular hard disk drives?

share|improve this question
    
Before you do anything else, make sure you back up important data. That being said, I think SSD will detect/reallocate bad sectors so is basically a non issue compared to bad sectors in spindle based drives. –  jmreicha Sep 20 '11 at 19:32
    
What led you to believe that the installation was corrupt? And what program specifically is corrupt? –  cmorse Sep 23 '11 at 19:59
add comment

2 Answers

Generally speaking, SSD's firmware should be taking care of re-locating your data if the current location is about to go bad. However. Nothing is 100% reliable, including flash firmware re-allocation algorithms. I'd say the chance of real bad sector (e.g. you write data, but cannot read it back, or read back not what you've written) on SSD is pretty low, but it won't hurt to scan for bad sectors either.

If some non-trivial amount of bad sectors do turn up on SSD I wouldn't use that SSD at all though, it means something is seriously wrong with either its firmware or the flash NAND itself.

share|improve this answer
add comment

I would first suggest querying the drive's SMART parameters. For example, the drive might have exhausted its supply of spare memory blocks. You'll want to use the most recent version of smartmontools you can easily get your hands on (one easy/free source: an Ubuntu LiveCD.)

Smartmontools can also activate a drive self-test and show you the device's smart error logs, if any.

If SMART shows no issues, then it's probably not "media" issues (ie bad NAND cells.) Corruption might have been caused by a firmware issue; flash drives have often seen many firmware revisions, so check for updated firmware for your drive.

To answer your original question: yes, you can run badblocks (or similar) on an SSD.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.