Then do a `lsattr' on the file. It will probably display `E' at the place you would have expected `c'. This means the file is in a special state where write access is disallowed, the reason being that an error (related to compression) occurred earlier. The file is flagged so that the chances of more data loss are minimized.
Try checking whether the file appears to be OK. The kernel marks files
with EXT2_ECOMPR_FL
if there is anything suspicious about the
file, even if it hasn't checked whether or not the file seems to
decompress OK. If you think that the file is correct, then do
`chattr -E theFile'.
The `e2decompress' program is usually able to recover data from files that have compression errors.
Go to the first, previous, next, last section, table of contents.