regarding the inode64 mount option
Felix Blyakher
felixb at sgi.com
Tue Jun 2 11:13:22 CDT 2009
[my unsent mail from yesterday, mostly for the second blob]
On May 28, 2009, at 9:56 AM, Christoph Hellwig wrote:
> On Thu, May 28, 2009 at 02:21:44PM +0200, Michael Weissenbacher wrote:
>> Hi XFS-List!
>> I understand that the inode64 mount option allows inodes to be
>> created beyond 1TB. There are also certain performance problems
>> that can be cured by using this option when handling LOTS of
>> inodes. During my tests i noticed that enabling it is like a one-
>> way street. Inodes created with inode64 enabled aren't accessible
>> when the option is left out.
>
> Actually they should still be accessible, we just won't create new
> inodes not addressable by 32bit inode numbers.
The inodes are indeed accessible by most apps, but those 32bit
apps using stat() (vs. stat64() ) will get confused and
may bailout processing such inodes all together.
>> Now i got a few questions:
>> - Does the inode64 option work only on 64bit architectures or is it
>> also possible to use it with i686
>
> It is available for 32bit kernels starting with kernel 2.6.29.
>
>> - Is there a way to convert the inodes back
>
> There's an xfs_reno tool ported from IRIX to renumber the inodes.
> I'll
> see if I can finally get it packaged.
>
>> - Why doesn't the filesystem remember that inode64 was used in the
>> past and enable it automatically
>
> Good question. We could introduce a flag in the superblock for this.
Agree, it's a good idea to record that inode64 was used on
previous mount, but I don't think we should enable it
automatically. Though, providing the warning will be good.
Felix
More information about the xfs
mailing list