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.