Cannot find inode
Felipe Monteiro de Carvalho <[email protected]>
| Newsgroups | gmane.comp.file-systems.jfs.general |
|---|---|
| Message-ID | <CACyNnZOMJDGgZ3B91pPKadreEfvF3X1zu-AFPXgJSsb8FwGr_g@mail.gmail.com> |
Hello,
I am writing a software to read jfs partitions, and I can already read
the root and many directories / files inside it.
But some dirs / files have a high inode number (0x106 and 0x107), but
my Fileset Inode Map has only 3 extents, which means that I have only
32*3 inodes available, so I cannot locate this high inode nr =(
Any ideas of what I am failing to understand here??? How to find inode
with number 0x106?
Here is the screenshot of the root inode:
http://magnifier.sourceforge.net/tmp/jfs_strange_inode_nr.png
Note the selected area:
06010000 FF 07 <item name>
I interpreted this as being:
struct ldtentry {
__le32 inumber;-> $106
s8 next; -> FF
u8 namlen; -> 07
...
And therefore inode nr 0x106 but like I said, my Fileset Inode
Allocation Map has only 3 extents in iag.inoext each with len=4 which
is not enough to find the said inode.
I thought that maybe there are multiple Fileset Inode Allocation Maps,
but look at my Fileset Inode:
http://magnifier.sourceforge.net/tmp/jfs_fileset_inode.png
At position 0x100 from the start of the Fileset Inode I interpreted as
the xad, with len=2 therefore there is only space for 1 Fileset Inode
Allocation Map.
Please, any help is greatly appreciated =)
thanks,
--
Felipe Monteiro de Carvalho
------------------------------------------------------------------------------
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration & more
Get technology previously reserved for billion-dollar corporations, FREE
http://pubads.g.doubleclick.net/gampad/clk?id=190641631&iu=/4140/ostg.clktrk