[X-Unix] An interesting Journal problem and fix

William H. Magill magill at mcgillsociety.org
Thu Oct 7 11:26:25 PDT 2004


While doing some testing, I recently had a disk partition develop a 
problem with the Journal file.

During startup, automountd would not mount the drive, generating a 
typical "informative" message during startup:

diskarbitrationd[90]: unable to mount /dev/disk1s12 (status code 
0x00000001).

Disk Utility could see the disk and repair it with no problems. 
(Indicating that the data and HFS+ structures on the disk were fine.)

However if I would then try to mount it with Disk Utility, the mount 
would fail and I would get:

kernel: jnl: replay_journal: from: 2300416 to: 2608640 (joffset 
0xc0a0c4000)
kernel: jnl: replay_journal: bad block list header @ 0x237e00 (checksum 
0x0 != 0xfffff7eb)
kernel: jnl: journal_open: Error replaying the journal!
kernel: hfs: early jnl init: failed to open/create the journal (retval 
0).

Booting from the Drive 10 (v1.1.2) CD, and letting it "do its thing," 
fixed the Journal file and allowed the partition to again be mounted. 
(Drive 10 doesn't report very much information about what it found and 
fixed other than the generic "found and fixed" report.)

Notes:
Disk Warrior 3.0 could not do anything with the partition as it relies 
on the OS to do the mount.

Since Drive 10 fixed the problem, I didn't get a chance to see if 
TechTool Pro 4 would also fix it, but since both are MicroMat products, 
one assumes that it would also.

T.T.F.N.
William H. Magill
# Beige G3 - Rev A motherboard - 768 Meg
# Flat-panel iMac (2.1) 800MHz - Super Drive - 768 Meg
# PWS433a [Alpha 21164 Rev 7.2 (EV56)- 64 Meg]- Tru64 5.1a
# XP1000  [Alpha EV6]
magill at mcgillsociety.org
magill at acm.org
magill at mac.com
whmagill at gmail.com




More information about the X-Unix mailing list