Take the 2-minute tour ×
Ask Different is a question and answer site for power users of Apple hardware and software. It's 100% free, no registration required.

Is there any powerful program in Mac to check the health status - mainly bad sectors - of an external (USB) hard disk, and to recover them?

share|improve this question
    
Do the answers to apple.stackexchange.com/questions/73423/… help? –  patrix Apr 16 '13 at 15:20
1  
Can you please elaborate your question a bit? "All problems" is rather broad, what specific checks and problems are you looking at here? Why do you think Disk Utility and fsck might not be adequate? –  patrix Apr 16 '13 at 15:48

2 Answers 2

up vote 1 down vote accepted

Two options are already built in

  • Disk Utility from /Applications/Utilities works equally well for internal and for external disks (as long as they are attached via Firewire, USB or Thunderbolt).

enter image description here

  • If you are familiar with Terminal, you can also use fsck to check filesystems. To get the device names, first run diskutil list which lists all drives and filesystems and then run fsck -fpy /dev/IDENTIFIER for the actual check.

enter image description here

Both tools focus on the filesystem level which usually is not a problem because bad sectors tend to get handled by the drive itself. If you want to go the whole mile there is always Drive Genius which offers extensive options including "Realtime bad-block scanning and an extended block verification that stress tests the read/write validity".

share|improve this answer
    
Thanks. Is there any advantage for fsck? –  Ali Apr 16 '13 at 17:59
    
Compared to Disk Utility? fsck can run on several drives in parallel, the rest is probably the same –  patrix Apr 16 '13 at 18:01

You cannot recover data from a bad sector. Disk Utility will not detect bad sectors, nor will fsck. These will cross check index files on the drive and correct them as needed.

When a hard drive detects a bad sector it's supposed to remap it to a spare sector if a spare sector is available. There can also be weak sectors which are readable by the drive but with great difficulty.

NONE of the operating system tools will do scans for bad sectors on a hard drive. You need third party tools to do that. Rather than provide a list re-hashing the merits of each I'd ask readers to refer to the list in the following link:

http://forums.macrumors.com/showthread.php?t=1544280

Everyone will have their own opinions on which one is best. My guess is that if they made that list, they're good.

Another word about external vs. internal HDs. Unless 3rd party support is added, USB and Firewire drives will not be SMART capable. SMART can report a certain number of developing problems with an internal hard drive that may be critical, but they won't get reported if they're on USB/FireWire drives.

Hope this helps....

share|improve this answer

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.