xfs
[Top] [All Lists]

Re: stale NFS file handle problem on XFS inode64

To: hank peng <pengxihan@xxxxxxxxx>
Subject: Re: stale NFS file handle problem on XFS inode64
From: Dave Chinner <david@xxxxxxxxxxxxx>
Date: Tue, 22 Nov 2011 12:46:09 +1100
Cc: Christoph Hellwig <hch@xxxxxxxxxxxxx>, linux-xfs@xxxxxxxxxxx
In-reply-to: <CAJNJY8Ty+bQpzGL9wq7Qv3ozcKUPwmTyYUeb2wQqZ326K4JeWw@xxxxxxxxxxxxxx>
References: <CAJNJY8Q--O2Z3K6KFxVKOivwaABk+oRtC1y0eQ0nS1WdPNMwsQ@xxxxxxxxxxxxxx> <20111121170459.GA1327@xxxxxxxxxxxxx> <CAJNJY8Ty+bQpzGL9wq7Qv3ozcKUPwmTyYUeb2wQqZ326K4JeWw@xxxxxxxxxxxxxx>
User-agent: Mutt/1.5.21 (2010-09-15)
On Tue, Nov 22, 2011 at 08:19:15AM +0800, hank peng wrote:
> 2011/11/22 Christoph Hellwig <hch@xxxxxxxxxxxxx>:
> > On Mon, Nov 21, 2011 at 09:00:57PM +0800, hank peng wrote:
> >> Hi:
> >> I have a 4TB XFS filesystem mounted with "inode64" option, and I
> >> exported it using NFS v3, on NFS client, I entered a subdirectory and
> >> got "stale NFS file handle" error.
> >> ls -il showed that its inode number exceed 32 bit limit.
> >> NFS server: kernel version is 2.6.35.6
> >> NFS client: kernel version is 2.6.18
> >
> > Do you export the root directory of the XFS filesystem, or a
> > subdirectory in it?  If it's the former it should work in theory,
> > althrough I'm not sure how well 64-bit inode numbers work with a client
> > that old, if it's the latter it needs a few tweaks to work, see
> >
> The following is what I did:
> 1. mkfs.xfs /dev/sdb   (whole disk)
> 2. create a mount point in my root filesystem:
> mkdir /mnt/mymount
> 3. monut xfs with inode64
> mount /dev/sdb /mnt/mymount -o inode64
> 4. export it in NFS /etc/exports
> /mnt/mymount   *(rw, no_root,squash, sync)
                       ^^^^^^^^^^^^^^ no_root_squash
> 
> so, is there any problem here?
> 
> >       
> >  http://xfs.org/index.php/XFS_FAQ#Q:_Why_doesn.27t_NFS-exporting_subdirectories_of_inode64-mounted_filesystem_work.3F

It's in the FAQ entry christoph pointed you to:

"However, exporting the root of the filesystem works"

Cheers,

Dave.
-- 
Dave Chinner
david@xxxxxxxxxxxxx

<Prev in Thread] Current Thread [Next in Thread>