Parece que você deve conseguir descobrir todos os detalhes da árvore de montagem olhando o campo "ID pai" em mountinfo
.
Considere duas montagens /dir/sub
e /dir
. Se a montagem pai de /dir/sub
não for /dir
, mas /
, então /dir/sub
deverá ser mascarado por /dir
.
Ou se você tiver duas montagens para o caminho /
, uma será pai da outra, e a montagem filho será a mais alta (acessível).
Se você tiver duas montagens ou mais no mesmo caminho, a parte superior dessas montagens é a que não é pai de nenhuma das outras.
Então tente isto:
- Olhe para o seu caminho de montagem P. Se houver uma montada em P que seja filha da sua montaria M, então sua montaria M está escondida.
- Caso contrário, observe o subprefixo PRE mais longo do seu caminho P, que possui pelo menos uma montagem nele. Procure seu pai monte PAR lá. Se o seu pai monte PAR não está lá, então a sua montagem M está oculto.
- Recursivamente: se sua PAR de montagem pai estiver oculta, sua montagem original também estará oculta.
Nota: o caminho /
não tem prefixos menores. Se você chegar no passo 2 e seu caminho P for igual a /
, então você sabe que o mount M não está oculto.