The “No space for directory leaf checksum. Please run e2fsck -D” message seems to indicate a disk full or fragmentation issue, but I guess it could also be a symptom of corruption. Did you try e2fsk -D ? Is the device full?
I think you need to find an ext4 filesystem expert who can tell you what that message really means.