Inode Usage

Glenn Dawson glenn at
Wed Mar 8 07:42:50 UTC 2006

At 07:11 PM 3/7/2006, Doug Hardie wrote:
>I am building a tool to identify the file that has a specific LBA.
>The approach I am using is to search through each inode from number 2
>up.  This approach works well with UFS1 file systems as then
>preinitialize all the inodes.  However, UFS2 does lazy inode
>initialization so there are always some that are basically garbage.
>I have not found any relaiable way to determine from the inode
>contents if it is in use or not.  I suspect that information is in
>the inode bit map.  However, I haven't found any way to access that.
>Nothing in ffs.h seems to fit the need.  Is there a way to tell if
>inode x is initialized or in use?

I believe there are macros for that in sys/ufs/ffs/fs.h.
Also, the source for dumpfs probably has good examples of how to use them.


>freebsd-stable at mailing list
>To unsubscribe, send any mail to "freebsd-stable-unsubscribe at"

More information about the freebsd-stable mailing list