rm: cannot remove '/boot/initrd.img-*': Structure needs cleaning [duplicate]
Your file system is broken. You need to fix it so that your OS can properly read/write it.
Therefore, we need to utilise a tool named fsck
.
As per it's man
page:
Name
fsck - check and repair a Linux file system
Synopsis
fsck [-sAVRTMNP] [-C [fd]] [-t fstype] [filesys...] [--] [fs-specific-options]
Description
fsck is used to check and optionally repair one or more Linux file systems. filesys can be a device name (e.g. /dev/hdc1, /dev/sdb2), a mount point (e.g. /, /usr, /home), or an ext2 label or UUID specifier (e.g. UUID=8868abf6-88c5-4a83-98b8-bfc24057f7bd or LABEL=root). Normally, the fsck program will try to handle filesystems on different physical disk drives in parallel to reduce the total amount of time needed to check all of the filesystems.
A basic usage of the command would be:
sudo fsck.ext4 /dev/sda[NUMBER]
However, do note that this process can be a lengthy one.
Just as written, you can clean the partition (after a backup, as you already did), by typing
sudo e2fsck /dev/dm-4
e2fsck
checks the file system's integrity.
Afterwards, you should be able to mount it again.