Hi Casey, On 28 September 2018 at 05:46, Casey Schaufler <ca...@schaufler-ca.com> wrote:
> Please try doing this under strace, in particular > > strace mv 3 /dev/shm > > What you will see is that the mv command does a copy/delete > when changing filesystems. The original "2" directory, which > is your current working directory, will have no parent as the > original "1" will have been removed. > >>> >>> Back to session 1 >>> cd .. # fail >>> cd .. # fail >>> cd .. # fail >>> cd .. # fail >>> cd .. # fail >>> cd .. # fail >>> cd .. # works, but to completely incorrect directory given the >>> many 'cd ..'``` >>> >>> The problem is made more clear here by using 3/4/5/6/7 but you can >>> also just use a single subdir to see it >> Roel Van de Paar, Technical Director - Quality Assurance, Percona > > The system is working properly. Thank you for the analysis. I can see your point, but it looks like this could be improved by matching the behavior when not changing filesystems. Also, there is a difference between working when it is a different filesystem or not - so there is inconsistency in operation.