I don't quite understand all of what you wrote about (and don't
have the time to dive into it at the moment), but if You're
going to depend on the fs root being inode #2, it doesn't work
with the affs, as it's root inode (number) will always be
1/2 * (number of blocks in fs).
But then, affs is not really a unix-like fs. ;)
-- Hans-Joachim Widmaier