0

Recently, my Mid 2012 13-inch MacBook Pro displayed a blank, gray screen instead of booting up. I suspected there was a problem with the hard drive cable, so I took it in to a (non-Apple) repair shop to get a repair quote.

It turns out there was a problem with the cable, but they also said there was a problem with the hard drive. They said their tests revealed a “cyclic redundancy check” or CRC error which would necessitate total replacement of the hard drive.

I then took the MacBook apart, removed the drive, plugged it into another Mac with a usb-adapter and ran First Aid in Disk Utility.

Now, disk utility tells me there’s nothing wrong with the drive (big green check next to drive icon and no error messages.) I can also explore it in finder without issue.

So, my question is this: is it that disk utility does not recognize CRC errors where they exist, or is my hard drive actually fine and the repair shop people were wrong?

3
  • Ask them for a report. Any decent tech will be able to show you the errors in print. Also, in addition to First Aid, run a 3rd party took like DiskDrill or Disk Warrior.
    – Allan
    Commented Jan 5, 2019 at 23:02
  • @Allan Thanks, I’ll ask the repair people tomorrow. Do you know what those types of programs are called by any chance? Since my MacBook is broken, I only have access to an Ubuntu system, so I could search for an Ubuntu-compatible software if I knew what kind of software it is. Is “disk error checker” an appropriate term?
    – David
    Commented Jan 6, 2019 at 0:59
  • I don’t know of any Linux utilities as I don’t use Linux, I use FreeBSD. That said, I opted to just replace suspect hardware where data was concerned. Drives are cheap, my time’s not
    – Allan
    Commented Jan 6, 2019 at 16:48

1 Answer 1

1

The test in Disk Utility really only tests the file system - i.e. the high level structure of the disk’s organization into files, folders, metadata, etc. Structural errors would show up in Disk Utility.

If your file system is based on HFS+, there’s no CRC checksum or any other type of checksum at the file system layer.

If you’re running High Sierra or Mojave and have been upgraded to APFS, then there’s a checksum of the file system metadata. It’s not CRC though.

What Disk Utility doesn’t really check is your actual data - i.e. file contents. As neither HFS+ nor APFS stores checksums of data, it cannot be checked.

This means that either the repair shop used other software to store and retrieve data on the drive, and this failed CRC checks - or they’re talking about CRC errors on the SATA bus. The latter would be expected with a bad cable - and should then be fully resolved by replacing the cable - data might have been lost, but the disk isn’t broken.

1
  • Thanks so much! So then I guess what I’ll do now is buy a new sata cable, install it and see if the system boots successfully. If it doesn’t, then I’ll know that both the drive and the old sata cable have CRC errors. If that’s the case, I guess I’ll have to buy a new drive.
    – David
    Commented Jan 6, 2019 at 1:05

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .