Details
-
Bug
-
Resolution: Fixed
-
Critical
-
None
-
None
-
None
-
1
-
9223372036854775807
Description
using the current e2fsprogs-1.44.3.wc1
we are getting lots of
Multiply-claimed block(s) in inode 486666: 986392108 986392259
Multiply-claimed block(s) in inode 486672: 986533901
Multiply-claimed block(s) in inode 486674: 986534585
Should we let fsck run and clean these up?
Attachments
Issue Links
- is related to
-
LU-16171 e2fsck should handle multiply-claimed blocks better
-
- Resolved
-
Yes, you could try to delete the object, but might trigger the mounted filesystem to go read-only as it detects filesystem metadata blocks being freed. Using debugfs to just zero out the inode avoids it from actually trying to free the blocks. Note that you can use "debugfs -w -R 'clri <3821842>' /dev/mapper/nbp10_1-OST30" should do the same thing as running "mi" interactively - zero out the offending inode without trying to free the blocks.
In any case, you still need to run a full e2fsck after cleaning up the inode. Directly deleting it will mark the "shared" blocks as freed in the allocation bitmaps, and without the post-delete e2fsck it will lead to further corruption as those blocks are reallocated. Zeroing it out with debugfs will likely mean less metadata to repair, but there may still be errors to fix.