Talvez seja possível modificar /usr/lib/python2.7/dist-packages/duplicity/tempdir.py
(ou onde quer que o arquivo esteja em seu sistema) para adicionar um manipulador de exceções mais específico. Ele parece fazer exatamente isso:
except Exception:
log.Info(_("Cleanup of temporary file %s failed") % util.ufn(file))
pass
Um manipulador de erro mais específico adicionado antes disso pode tentar mostrar o número de erro mais específico:
except OSError as ex:
log.Info(_("Cleanup of temporary file %s failed with errno %d") % (util.ufn(file), ex.errno))
pass
A execução em strace
mostraria o erro da chamada unlink
, mas provavelmente seria mais lento e consumiria muito espaço em disco para o log, esp. dada a natureza do que a duplicidade faz.