I now recall having found a command called dump when browsing through the
manpages. I tried it like this:
root@maxwell:/home/jay# dump -f dirdump .
DUMP: Date of this level 0 dump: Wed Apr 28 00:16:20 2004
DUMP: Dumping /dev/hda5 (/ (dir home/jay)) to dirdump
DUMP: Excluding inode 8 (journal inode) from dump
DUMP: Excluding inode 7 (resize inode) from dump
DUMP: Label: none
DUMP: mapping (Pass I) [regular files]
DUMP: mapping (Pass II) [directories]
DUMP: estimated 409643 tape blocks.
DUMP: Volume 1 started with block 1 at: Wed Apr 28 00:16:26 2004
DUMP: dumping (Pass III) [directories]
DUMP: dumping (Pass IV) [regular files]
DUMP: Closing dirdump
DUMP: Volume 1 completed at: Wed Apr 28 00:17:29 2004
DUMP: Volume 1 421780 tape blocks (411.89MB)
DUMP: Volume 1 took 0:01:03
DUMP: Volume 1 transfer rate: 6694 kB/s
DUMP: 421780 tape blocks (411.89MB) on 1 volume(s)
DUMP: finished in 63 seconds, throughput 6694 kBytes/sec
DUMP: Date of this level 0 dump: Wed Apr 28 00:16:20 2004
DUMP: Date this dump completed: Wed Apr 28 00:17:29 2004
DUMP: Average transfer rate: 6694 kB/s
DUMP: DUMP IS DONE
root@maxwell:/home/jay# hexdump dirdump | less
maybe this helps. But I really can not figure out what to do with all this
hexnumbers. Maybe you can as you depict the filesystem. I don't know much
about it.
good luck!