MacOS – El Capitan Installer consistently corrups HFS+ superblock

hard drivehfs+macos

The standard, non-beta El Capitan installer corrupts the HFS+ superblock, and states that it cannot fix the hard drive and cannot continue with installation. (The repair tools won't fix the hard drive even in single user mode.)

What is confusing me is that the backup of the superblock remains valid, and upon writing the backup over the corrupted current superblock the drive appears on the boot options screen again. And I can boot into Yosemite with none of my apps/data are affected.

That said, if I run the installer again it munges the current superblock and leaves the backup still valid. So I can repair the drive again and boot normally. (And continue this process ad-nauseam)

A: Why doesn't disk utility check for the fact that the current and backup superblocks are different. And attempts to test with the backup if it can't otherwise repair the drive. (Even in single user mode)

B: Why does the OSX installer consistently corrupt only the superblock, leaving nothing in the rest of the drive broken. I have done this, including re-downloading the installer, five times at this point. Mostly out of morbid fascination now.

I am testing from

  • Yosemite.
  • 13 inch Mid 2013 Air.
  • Drive un-encrypted.
  • 22GB of HD free.

SSD drive health is reported as excellent.

Any ideas on how I can get out of this cycle?
Thanks for any feedback.

PS Tempted to just try the Sierra beta and see if whatever this problem is is patched in the next installer.


Edit: I ended up trying the current Sierra beta, with the exact same results.

Best Answer

I would still suspect a problem with the superblock or GUID table.

Personally, I would copy the entire drive to an external drive then boot from the external and erase the internal drive. For this I usually use Carbon Copy Cloner

At that point you should be able to install El Capitan fine and then when asked by the installer you can transfer the applications, setting and users from the external drive into the new system.