Thread (9 messages) 9 messages, 7 authors, 1999-10-23

Re: bypassing MacOS using Open Firmware on Apple pmac G3

From: Tony Mantler <hidden>
Date: 1999-10-23 01:38:43

At 7:24 PM -0500 10/22/99, Ethan Benson wrote:
On 22/10/99 Peter Bierman wrote:
[...]
quoted
Standard HFS is a pretty simple filesystem.
not really, otherwise we would have mkfs.hfs and a 2.4 kernel
compatible hfs.o, its obviously complicated enough that nobody wants
to spend the time on it. (more to the point its irrelevant how
complicated it is, nobody is working on it.)
Being a person who knows how HFS works (After having to manually rescue my
main drive. Oops, good lesson to always backup), I can say that it is
indeed a very simple filesystem.

The basic parts of HFS are a Parent Directory/Filename sorted catalog
B-Tree, a Filenumber (iirc) sorted Extents B-Tree, a volume bitmap, and a
few special blocks sprinkled about for good measure.

*However*...

Coding a stable, writable filesystem - *any* filesystem - is a bloody pain
in the wrists, and thus not something people (including myself) tend ot
volunteer to do. As such, it doesn't get done very often. (Though sometimes
money and equipment donations help get things done. *hint* *hint*) :)

Both HFS and HFS+ are completley and accuratley documented at Apple's web
site. Anyone interested in the issue should take the time to read and
understand those documents, it's well worth the effort.


Cheers - Tony


--
Tony Mantler         Renaissance Nerd Extraordinaire         eek@escape.ca
Winnipeg, Manitoba, Canada                       http://www.escape.ca/~eek


** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help