Fixing an HFS+ Disk That Will Not Mount

Posted on: 2013-03-17 22:03:56

I was unboxing my 1st Gen Drobo today so that I could plug it into my Airport Extreme to share it on my network. I got a blinking amber light. So I plugged the Drobo into my Mac and I get this message in Console...

3/17/13 8:30:24.000 PM kernel[0]: hfs_mountfs: failed to mount non-root inconsistent disk

At first, I thought I just needed a firmware update. After updating to the 1.8.4 Drobo firmware, the disk still wasn't showing up.
I tried to use Disk Utility, but it was no help. The disk was listed, but it would not mount. After scrolling through console some more, I found out that the problem was that the journal was invalid. It needed to be disabled.

This Apple discussion thread held the command to disable on a raw disk:

/System/Library/Filesystems/hfs.fs/hfs.util -N /dev/partitionName

Almost there. Once Journaling was disabled the volume was corrupted and a normal fsck (fsck_hfs /dev/partitionName) just wasn't working. I tried the command I found on this guy's site:

/sbin/fsck_hfs -yprd /dev/partitionName

And now the disk will mount properly! The disk appears to be working. So I went back into Disk Utility, selected my partition, and then clicked "Enable Journaling" to get that back up and running again.

(whew)