The why: I want to share a home partition with Ubuntu, but I don't want to give up journaling while booted into Mac OS X (Snow Leopard) if I don't have to.
What I've figured out:
The commands I want are
diskutil disableJournal /Users
and
diskutil enableJournal /Users
(The volume is mounted on /Users)
rc.local and rc.local.shutdown looked promising at first, but I think there's a dependency which rules them out.
I tried to make a StartupItem, but it wasn't running.
What I'm looking for:
What is an explanation of how to make a StartupItem specifically for this? I have the gist of it, but I'm missing some subtleties.
What is an explanation of why a StartupItem is the wrong way to go about is and a suggested course of action?
Is there a really obvious easy solution or is this entire endeavor is pointless? What is the explanation?