Para as opções genéricas aplicáveis a todos os sistemas de arquivos, aplica-se o kernel as opções de montagem que são passadas para a chamada mount do sistema como uma matriz de sinalizadores booleanos, não possui nenhum padrão interno.
Para o xfs, o kernel analisa as opções no topo da construção -em padrão ( todos os bits zero para sinalizadores booleanos).
Portanto, você precisa organizar as opções corretas para a chamada do sistema mount . Se o seu programa chamar o programa mount , você poderá escrever um wrapper que altere as opções na hora.
#!/bin/sh
if [ "$(ps -p $PPID -o comm=)" = "annoying-program" ]; then
case "$* " in
*" -t xfs "*) set -- -o nouuid "$@";;
esac
fi
exec /sbin/mount "$@"
Coloque esse script antes de mount em seu PATH, ou se o programa codificar o caminho para mount , temporariamente mova mount para um local diferente e coloque o script em seu lugar.
Se o seu programa chamar a chamada do sistema mount diretamente, você poderá substituem a chamada via LD_PRELOAD .