Find hardlinks to a file

Chris Holcombe xfactor973 at gmail.com
Thu Aug 28 18:14:25 CDT 2014


My apologies if this has already been asked.  I feel that I've done a
sufficient amount of Google search homework.  I'm working with Gluster
(http://www.gluster.org/) and they have a directory called xattrop
where they store links to files that need to be healed.  When I stat
the file I can see that there's 2 or 3 hard links to the file.  I
can't seem to find a way in code or with an xfs_* utility to find the
path of those hard links.  Does anyone know how to do this or if it's
even possible?  From looking through the XFS documentation I don't
really see a way to do it without a find /mount_point -num <number>
brute force method.  btrfs has a utility called:

btrfs inspect-internal inode-resolve [-v] <inode> <path>
              Resolves an <inode> in subvolume <path> to all filesystem
              paths.

I'd like to build an equivalent tool in C for XFS if it's possible.

Thanks,
Chris



More information about the xfs mailing list