[OpenAFS] how to tell if a dir resides in AFS volume?

Thomas Kula kula@tproa.net
Tue, 17 Sep 2013 09:41:12 -0400


On Mon, Sep 16, 2013 at 10:56:30PM -0400, Michael Meffie wrote:
> On Tue, 17 Sep 2013 14:27:57 +0200
> Markus Koeberl <markus.koeberl@tugraz.at> wrote:
> 
> > On Tuesday 17 September 2013 13:50:07 chas williams - CONTRACTOR wrote:
> > > I suppose you could try an afs ioctl of some sort against the file, in
> > > a script you might call 'fs listacl'.
> > 
> > fs whereis returns 0 for afs paths, also for /afs if you use DYNROOT which is 
> > not the case for fs listacl on my system.
> 
> The `df' command will list filesystem types. For example, on linux you 
> can use the -T option.
> 
>    $ cd /afs/<somepath-in-afs>/
>    $ df -T foo  # some file or dir in afs
>    Filesystem    Type   1K-blocks      Used Available Use% Mounted on
>    AFS            afs     9000000         0   9000000   0% /afs

If you have the stat(1) command from GNU coreutils, you can also do:

 $ stat -c %T -f /afs/tproa.net/happiness 
 afs

Which is likely calling the same thing df is above. 

-- 
Thomas L. Kula | kula@tproa.net | http://kula.tproa.net/