[Zope] corrupted Data.fs

Dieter Maurer dieter at handshake.de
Mon Dec 8 14:36:01 EST 2003


Dennis Allison wrote at 2003-12-8 02:36 -0800:
>Something appears to have corrupted one of my Data.fs files.  Rather than
>being at the end of the file it's in the middle, the diagnostic being
>
>CorruptedTransactionError:
> .../zope/instances/chi/var/Data.fs data record exceeds transaction record
>at 95261
>
>Examining the Data.fs with fsrecover.py shows the problem:
>
>: remove regular file `Data.fs'? y
>   1670 1186
>error copying transaction: global name 'file' is not defined
>looking for valid txn header at 1014987
>error reading txn header: invalid transaction length, 0, at 1014987
> ...

That does not look good.
Looks like your OS (or your filesystem or your disk) did something
bad (I saw similar effects when my disk started to die).

>The problem (question) is how to recover as much of the Data.fs as
>possible.  Here the trick of truncation does not work.  The problem is
>near the middle of the file...

Try "fsrecover" (not the 2.6.1 version, use 2.5.1 or 2.6.2!).
See how much it is able to recover.

-- 
Dieter



More information about the Zope mailing list