DNF unusable ("file too short") after system crash during upgrade

,

Please read this https://discussion.fedoraproject.org/t/dnf-update-fails-importerror-lib64-libdw-so-1-file-too-short/70480

Look like you have similiar problem.