I have an iBook Dual USB 700 1GB/40GB running OS X.2.1. I am having
problems with the drive. Periodically, the machine will start to give
me errors about the hard-drive being full and being unable to write to
it, despite having 3GB+ free. When I reboot the machine, any open file
(i.e., preferences, bookmarks) is gone. This is a giant PITA.
I have run Apple's Disk Utility and fsck (and fsck_hfs), both locally
and from another machine with the iBook in Target Disk mode and
connected via FireWire. Each time, the utilities report five
"Overlapped extent allocation" errors. The utilities report success in
repairing these errors, but if I run them subsequently, they still
show up.
I have decided to hunt down and manually delete the five offending
files (if necessary, I can recover them from a backup). I don't want
to do the "smart" thing and reformat, reinstall and recover, since
that's a two-day project and I'm supposed to be on vacation, but I'm
open to other suggestions.
In order to accomplish this feat, I will need to translate the files
as identified in fsck's output (i.e., "file 2596988d") to filenames
(i.e. /Users/foo/bar/foo.txt). Can you help me accomplish this trick
or suggest a better avenue?
Here is the output from fsck_hfs; I get identical output from fsck.
bash-2.05a$ sudo fsck_hfs /dev/disk2s10
** /dev/rdisk2s10
** Checking HFS Plus volume.
** Checking Extents Overflow file.
** Checking Catalog file.
Overlapped extent allocation (file 2596988d)
Overlapped extent allocation (file 2596987d)
Overlapped extent allocation (file 2596986d)
Overlapped extent allocation (file 2596984d)
Overlapped extent allocation (file 2596982d)
** Checking multi-linked files.
** Checking Catalog hierarchy.
** Checking volume bitmap.
** Checking volume information.
** Repairing volume.
Thanks! |