Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 7 Mar 2006 19:11:25 -0800
From:      Doug Hardie <bc979@lafn.org>
To:        stable@freebsd.org
Subject:   Inode Usage
Message-ID:  <C06C0C06-8AF6-48CC-884D-5ECFDA517D28@lafn.org>

next in thread | raw e-mail | index | archive | help

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?



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?C06C0C06-8AF6-48CC-884D-5ECFDA517D28>