corruption of JFFS2 filesystem, csize is set to 0 after moving a block

Hans-Christian Egtvedt hcegtvedt at norway.atmel.com
Fri Apr 27 07:52:21 EDT 2007


On Fri, 2007-04-27 at 10:46 +0100, David Woodhouse wrote:
> On Fri, 2007-04-27 at 11:13 +0200, Hans-Christian Egtvedt wrote:

<cut jffs2dump initial image>

> Those are suspect. Why 4092 bytes not 4096? The node with version 2
> claims to be 4092 bytes starting from 4092, which is invalid because it
> crosses a page boundary.

Let me quote Homer Jay Simpson, "DOH!".

<cut jffs2dump corrupted image>

> Ok, in that case I agree that a csize of zero also looks suspicious.
> Matches the node 'totlen' though. What's the compression type.
> 
> Did you use 'mkfs.jffs2 -s 4092'?

I have no idea how I turned up with this number, but rebuilding the
image with pagesize=4096 gives a fully working image.

Many thanks for your help.

-- 
Best regards
Hans-Christian Egtvedt





More information about the linux-mtd mailing list