Está lá porque é uma garantia feita pelo Unix: cada diretório contém duas entradas, .
, que se refere a si mesmo, e ..
, que se refere ao pai.
O diretório raiz do namespace atual é especial, em que ..
aponta para a mesma coisa que .
, mas não tão especial para quebrar a garantia feita pelo SO para os programas. Quando esses contratos são quebrados, as coisas dão errado e todos apontam os dedos.
O diretório raiz que você vê pode, no sistema de arquivos no disco, ter um diretório pai diferente. A exibição dos sistemas de arquivos fornecidos no namespace montado é o que aplica a regra .. = .
para /
. Portanto, se você estiver em chroot()
jail, verá /.. = /
, mesmo que alguém fora da prisão, que esteja vendo /path/to/jail/..
, veja /path/to
.