Hello Eibo,

Eibo Thieme:
> Sometimes I loose all mounted filesystems on the client, except for the 
> aufs mounted root. It is reproducible by triggering a tab filename 
> completion in bash, it can mostly be prevented by doing an ls on the 
> aufs mount before switching root at startup. Sometimes, with no clear 
> evidence on what provoked it, all mounts are lost anyways. Using X11, 
> OpenOffice, Firefox and Thunderbird is apparently usually safe, 
> especially work on the command line seems to trigger it.
>
> The Error:
> Pressing ls /pro followed by the tab key (or /hom or /us or /var)
> All mounted filesystems are empty afterwards

Currently I have no idea about the cause.
As you know, procfs is outside of aufs. It means all the access to /proc
is not handled by aufs essentially. But the root dir is aufs. If aufs
tells you that /proc is brabra as a bogus result, then you will notice
something is wrong at once.
We may need to investigate focusing these points.

- Is the root dir ok? In other words, is NFS ok?
  All info returned by aufs is based upon its branch fs-es. You have 3
  NFS branches for the root dir. I'd suggest you to confirm them by
  "ls -al /aufs/{private,clients,server}" which by-passes
  aufs. Also "stat / /aufs/{private,clients,server}" and
  "stat -f / /aufs/{private,clients,server}" may give us some hint.

- Is the mount tree traversal ok?
  I guess there is nothing wrong in this point, but I'd just make sure.
  Try "ls /proc" before and after "mount --move".
  Also "cat /proc/mounts" before and after "mount --move" would be good.

- Is procfs ok?
  This is just-to-make-sure point too. Try "stat /proc; stat -f /proc".

We may need to put some debug print into your kernel. If I write such
patch, will you apply and test it?

And...
- your /proc/mounts shows there is only one aufs (the root dir), but
  /sys/fs/aufs shows there two aufs mounts (root and var?)
  Is this intentinal?
- I could not get your debug output,
  https://docs.google.com/file/d/0B0s7uiDVoB3OV09wNXZrM0Uyc2s/edit?usp=sharing
  since I don't have google drive account.


J. R. Okajima

------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_feb

Reply via email to