I have already TechTool pro v6 and just today upgraded to v8.
I am about purchasing one of the two: Scannerz or Disk Tools Pro. What it sounds tempting is the ability of DiskTools pro to fix bad sectors.
Anyone has personal experience with this tool? Is it true it can fix bad sectors?
Now writing these lines, I can't remember if I found anywhere any references for another tool I found on the internet:
1. DriveDx at
http://binaryfruit.com
Anyone know this tool?
Fixing Bad Sectors: NO SUCH THING! Read my summary below for details!
I have TechTool Pro, DriveDX, and Scannerz. If you have TechTool Pro you don't need DriveDx. DriveDX is an interface for the command line tool, smartctl, which is part of the smartmontools package and is a SMART monitor. You can download smartctl for free because it's open source.
DriveDX puts on a nice show, meaning it looks good, but it's dependent on a third party, open source project to do all it's work. You can download the DriveDX demo for free, and if you do you can right click on the DriveDX binary, click on show package contents, double click on contents, double click on resources, and there you will find smartctl. Basically what they do is run smartctl and then grab its output. If you don't mind paying money for that, I guess it's OK, but being open source, how long will updates occur and what will happen if the developers just decide to stop supporting it?
TechTool Pro has it's own SMART monitoring and the first time it appeared was, I think, before smartmontools ever existed, so it tells me TechTool Pro has it's own original code. DriveDX has a nice interface, probably better than any of the others (I'm not familiar with DiskTools Pro). Unless you find the looks of DriveDX so compelling, I think TechTool Pro and its SMART monitoring features are good enough.
It seems to me SMART technology is kind of sketchy as far as a test technology goes. It seems to sometimes report errors that aren't critical or necessarily serious as near death, and then turns around and completely ignores imminent failures. It's just not that reliable, in my opinion.
Scannerz comes with Scannerz, Phoenix, FSE, and Performance Probe. It would make a good compliment to TechTool Pro or something like Disk Warrior because it does a lot of stuff TechTool Pro doesn't do, and TechTool Pro does a lot of stuff Scannerz doesn't do. The only thing they have in common is that they can both do drive scans. Scannerz has better drive scanning capabilities than anything I've seen. I had a bad drive and neither TechTool Pro or Drive Genius were able to start a scan on it but Scannerz plowed right through it showing me bad sectors on the drive right at its start.
Scannerz itself is more for hard core hardware testing. It can tell you if you have drive problems, cable problems, or logic board problems, but in the latter two you almost have to have a Phoenix Boot Volume (PBV), which is the Scannerz version of eDrive. You have to learn how to use Scannerz to take advantage of it. You don't just click on a button and an answer magically pops up telling you what's wrong. Scannerz can tell you if you have weak sectors, which are marginal sectors that take a lot of time to read. Although technically they're not bad, they can cause as many problems as bad sectors, even though every other test tool except Scannerz seems to ignore them.
Phoenix, which comes with Scannerz, creates a PBV by extracting the core OS from your existing installation and can then use it's own image to re-install the OS if needed. It also does very basic cloning, but it is not a hard core cloner, like Carbon Copy Cloner is. Scannerz monitors SMART but does it the same way Apple does, meaning it doesn't really tell the user parameters, it just tells you if SMART registered a failure. The primary purpose of Phoenix is to create the PBV which can be used to host Scannerz on it and do tests on the drive, interface, and logic board, without needing to even have the internal drive active. If you put it on a USB stick make sure it's at least 32GB in size. Scannerz could be improved if they added some monitors like system temperature, drive temp. etc. - again, just my opinion.
Scannerz doesn't do file system checks or recovery, whereas TechTool Pro can. Phoenix can do some types of recovery on damaged drive that TechTool Pro can't. Like I said, the two almost compliment each other. For file system operations like index correction, TechTool Pro seems decent, and the newest versions have fixed some of the quirks that were in earlier versions. Scannerz can find and isolate some hardware problems that TechTool Pro doesn't touch. Like I said before, compliments of one another.
Scannerz also comes with a tool called FSE which can track file writes to a drive. I haven't had much need for it, but a friend of mine used it to track some adware that kept causing popups. I think it was originally included to help people find MDS problems. I'm sort of guessing here.
The tool that comes with Scannerz that I just love is called Performance Probe. It's sort of like a shorthand version of Activity Monitor without taking up the whole screen. I ended up using it all the time, and I mean literally, all the time. I start it at boot. It shows memory use the old fashioned way, with pie charts, telling you at an instant what the overall CPU, memory, and I/O loading are. If you click on the Advanced Monitoring button then use the load averaging, within seconds it will make clear what applications are loading the system. 9 out of 10 times it's either MDS, the Spotlight indexer, or something related to Safari. If you've ever used Activity Monitor to monitor the CPU what happens is often the biggest CPU consumers jump around instantly making it hard to tell what's really bottlenecking the system. Load averaging, once the averaging kicks in, stabilizes this and makes it clear who the CPU hog is. I really like this thing.
.and now for sector repair - There is no such thing. The term sector repair comes from the old days of MFM when programs could actually gain direct access to a hard drive. An application could target a bad sector and try to read and re-read it until the error codes came clean. If they could recover the data they could relocate it to a new sector and map the old one out as a bad sector. If they couldn't they would just mark the sector as bad and map it out of the drives indexes. Nowadays no one has direct access to the disk surface except the drive controller, which is part of the drive. It's the drive controller's job to be able to detect bad sectors and attempt recovery and do it automatically. The drive controller has to detect them during a write operation. If they exist in an area that hasn't been scanned the controller won't be aware of them. Scannerz and I assume TechTool Pro can do that during drive scans, which is one of the reasons they get used. In any case a bad sector gets remapped, not repaired. You can force sectors to re-map by zeroing the drive and then restoring from backup, assuming there are enough spare sectors left. Some of the fsck command line variants, I believe, can try to detect and correct or remap bad sectors, but using fsck is well beyond the skill levels of most people.
I suspect using the term "sector repair" is probably just a leftover from a few decades ago. They probably mean re-map, which if done incorrectly can be a disaster.