autofs: como verificar se um dado diretório é uma armadilha de montagem, do userspace?

1

As armadilhas montadas são elementos centrais da implementação do autofs no Linux, e "qualquer diretório fornecido por um sistema de arquivos pode ser designado como uma armadilha" (per autofs4.txt ); do espaço do kernel, deve-se verificar se "um dentry tem o sinalizador DCACHE_NEED_AUTOMOUNT definido ou se o inode possui S_AUTOMOUNT definido"; o que pode ser feito a partir do userspace?

(A questão relacionada, mas não a mesma, é Como posso ver os pontos de montagem automática no Linux? ).

    
por sendmoreinfo 20.02.2016 / 17:15

1 resposta

0

Aparentemente, no Linux, a ID do dispositivo (conforme retornado por stat syscall) para a interceptação de montagem teria o número principal 0; Um número menor não é fixo e até agora não encontrei uma maneira de mapeá-lo para um tipo de sistema de arquivos.

    
por 25.02.2016 / 08:07

Tags