Bug 2218020
| Summary: | e2fsck is unable to correct error reported by kernel that "No space for directory leaf checksum. Please run e2fsck -D." | ||
|---|---|---|---|
| Product: | Red Hat Enterprise Linux 8 | Reporter: | Frank Sorenson <fsorenso> |
| Component: | e2fsprogs | Assignee: | Nobody <nobody> |
| Status: | NEW --- | QA Contact: | Boyang Xue <bxue> |
| Severity: | unspecified | Docs Contact: | |
| Priority: | unspecified | ||
| Version: | 8.7 | CC: | casl, xzhou |
| Target Milestone: | rc | ||
| Target Release: | --- | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | If docs needed, set a value | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | Type: | Bug | |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
|
Description
Frank Sorenson
2023-06-27 20:59:30 UTC
listing the problematic directory or attempting to open or remove entries in the directory results in an EBADMSG error:
ls: cannot access 'lastseen/by_mac/AP02cb72f947.csv': Bad message
# rm AP02cb72f947.csv
rm: cannot remove 'AP02cb72f947.csv': Bad message
Note: the e2fsck error when attempting to correct the issue is:
Failed to optimize directory /lastseen/by_mac (30941743): Directory block does not have space for checksum
I can confirm that disabling checksums for the filesystem will make the filesystem usable again: # fsck.ext4 -f misc.e2i # tune2fs -ff -O^metadata_csum misc.e2i Each step takes ages, but it works. I also attempted to replicate the issue on a scratch filesystem, using the filenames of the entries in the problematic filesystem, but was unable to recreate the error. |