Provavelmente, havia um atributo noexec definido quando o sistema de arquivos foi montado; talvez seja o seu 'recurso' de distribuição.
Para verificar isso, você pode executar mount , que mostrará as opções de montagem entre parênteses, e para remover noexec , é possível usar mount -o remount,exec /mnt/ext sob a raiz.
Além disso, certifique-se de colocar a opção exec após a opção do usuário, ou o sistema ainda montará sua unidade como noexec.