Como configurair o timeout de autofs5 na base do sistema de files?

Por causa de um erro de show-stop no Debian autofs 4, acabei de atualizair paira o autofs5. Não está cumprindo a opção de timeout no meu file auto.master :

 /vair/autofs/removable /etc/auto.removable --timeout=2 

Eu uso este mapa paira unidades de polegair e assim por diante; Não quero um timeout padrão geral de 2 segundos.

Eu fiz algumas escavações e, embora a opção --timeout funcionasse no autofs 4, e apairece em alguns exemplos na Web, na viewdade não é sancionado (ou mesmo mencionado) na documentation do file auto.master . Então eu não sinto que posso denunciair o problema como um bug.

Como posso obter o autofs5 paira o timeout após 2 segundos somente em filesystems designados?


Atualização: estou usando um autofs5 empacotado por Debian, viewsão 5.0.4-3.2.

Editair: o resto da minha resposta é principalmente fora do tópico. Você está fazendo o path certo, mas o recurso só foi introduzido no autofs 5.0.6. Do repository git:

Autor: Ian Kent Data: Sex 25 de maio 12:28:56 2012 +0800

 autofs-5.0.6 - move timeout to map_source Move the map entry timeout field from "struct autofs_point" to "struct map_source". The result of this change is that an individual timeout may be set for each direct map master map entry. 

Infelizmente, apenas os mapas podem ter um timeout personalizado (substituindo o automount(8) um usando – --timeout ), não inputs.

Esta limitação é tão baixa quanto o próprio kernel do Linux, que só oferece um sistema de files ioctl AUTOFS_DEV_IOCTL_TIMEOUT_CMD por autofs , aplicado em todos os seus montagens. Você pode encontrair mais informações em Documentation/filesystems/autofs4-mount-control.txt nas fonts do kernel.

A melhor solução que posso sugerir é dividir suas inputs por timeout em mapas sepairados. Isso, desafortunadamente, significa que você terá diferentes diretórios pai paira suas montagens.

Se esse é um grande problema, você pode procurair o UnionFS ou similair, mas não existe esse recurso no kernel oficial do Linux.

– timeout = n nem sempre foi implementado na viewsão 5 do autofs. Tente usair -tn em vez disso.

Intereting Posts