thank you sooo much SDG&E!

Please note the sarcasm 😉

Today, I was awoke to the sounds of UPS beeps. Apparently, today was the day they planned to swap out our meters for the 3rd time. Well I figured everything would be ok since most of my equipment is all on UPS.

Well I discovered that two pieces of equipment (My mac mini and one of my drobos rebooted.) I will be checking the cables and battery on them later today. After the mini rebooted, the Drobo volume did NOT mount. It saw the device and the volume, but refused to mount. I ran the DiskUtility software and did a disk repair but it failed.

So I brushed up on my UNIX skills and tried to fix this manually. I ran “fsck” but it reported a bad super-block, I tried running with an alternative super-block and that failed…. I then learned that fsck is not always successful and you should run “fsck_hfs”. I ran this and it complained that the catalog was corrupted. Huh? I thought I had a journaling file-system, this should never happen. 99.9% of all articles on the web claim I am totally screwed and to re-format and restore.

Well that’s the stupidest thing I have heard and I dug into the manual pages. I found an option “-r” that rebuilds the catalog. So far it has been rebuilding for the last two hours. It’s encouraging as it’s way past the point of where it failed before. Because this is a 650 gigs worth of data, it may take several more hours. Unlike Solaris and Linux it doesn’t give me any idea on the progress, so I just have to wait it out.

Once this is all done, I plan to consolidate all of my data onto a single Drobo and use the 2nd unit as an rsync copy. Ultimately (when I can afford it), I plan to purchase an eSata array and plug that back into a Solaris host and run ZFS on it.

2 Responses to “thank you sooo much SDG&E!”

  1. Mike O'Brien says:

    I really hope this catalog rebuild works for you. What kind of Drobo do you have?

    I have a Gen 1 Drobo and a Drobo S and I do what you’re planning: the Gen 1 is an rsync backup for the S.

    Recently the Gen 1 got confused by something-or-other. It went into relayout and stayed that way for a week. I was eventually instructed to reset it by Data Robotics:

    1) Pull power to it.

    2) Eject all the drives.

    3) Connect it to the Mac and power it up with no drives. Wait for Dashboard to see it. It is now reset.

    4) Disconnect it, power it down and put the drives back in.

    5) Reconnect it and power it back up. See if your filesystem’s back. If so, the Drobo was just confused.

    From everything I’ve heard, if you have catalog worries, by far the best utility to grab is Disk Warrior. This sort of disaster is what Drive Warrior is all about: Catalog and directory rebuilds.

  2. Darkavich says:

    Mike, I have a Gen1 and a Drobo Gen2 (only real difference between them is firewire)

    With regards to the catalog, that was an easy fix with fsck_hfs -r. the real problem was the corrupted transaction log. I had to disable transactions, then re-fsck, then unmount, then pull cable, then re-plug in and let the mac re-fsck and all was good.

    I am almost done syncing all the data off. One last large volume.

Leave a Reply