[OpenAFS-devel] Re: df wierdness on rhel6 / SL6

Christof Hanke christof.hanke@rzg.mpg.de
Fri, 13 Sep 2013 11:50:54 +0200


On Thu, 12 Sep 2013 15:17:57 -0500
Andrew Deason <adeason@sinenomine.net> wrote:

> On Thu, 12 Sep 2013 14:15:21 +0200
> Christof Hanke <christof.hanke@rzg.mpg.de> wrote:
> 
> > [root@ht14 ~]# df /afs
> > Filesystem           1K-blocks      Used Available Use% Mounted on
> > -                      9000000         0   9000000   0% /afs
> > [root@ht14 ~]# df 
> > Filesystem           1K-blocks      Used Available Use% Mounted on
> > /dev/mapper/system-root
> >                        5160576   2069520   2828912  43% /
> > tmpfs                 12297268         0  12297268   0% /dev/shm
> > /dev/sda1               148742     56616     84446  41% /boot
> > df: `afs': No such file or directory
> 
> It's just trying to statfs the mount point according to /proc/mounts (or
> /etc/mtab or whatever). The entry apparently has 'afs' in it, and not
> '/afs', so the statfs fails. If you strace it, I assume that's what
> you'll see. Maybe it would work if your cwd was / .
> 
> I didn't think we controlled that information, though. Did you maybe
> mount afs by mounting 'afs' instead of '/afs' ? Maybe cacheinfo or
> -mountdir specified 'afs' as the mount dir?
> 

indeed that was the case on this machine.
Playing around with this, I found lots of funny stuff, when the mountdir was not
an absolute path.
Thus, I propose to reject relative mountdirs in the cacheinfo-file.
See http://gerrit.openafs.org/#change,10250

Many thanks,

Christof