Can 256K erase blocks work with JFFS2?

Marc Singer elf at buici.com
Sun Feb 15 11:54:55 EST 2004


On Sun, Feb 15, 2004 at 11:08:16AM +0000, David Woodhouse wrote:
> On Sun, 2004-02-15 at 01:53 -0800, Marc Singer wrote:
> > When creating the jffs2 filesystem, if I set the erase block size to
> > 256 then the filesystem created is twice the size of my total flash
> > capacity--can't use it.  The default of 64 produces a modest
> > filesystem of 5MB.
> 
> 256 would be a problem. 256KiB would be fine. Precisely what did you
> tell mkfs.jffs2, and what version of mkfs.jffs2 is it? Only recent
> versions will _assume_ you're lying if you tell it 256 bytes, and
> silently assume 256KiB instead.

I see.  The help isn't clear about what SIZE means.

  elf at florence ~...coastal/arm > mkfs.jffs2 -v
  mkfs.jffs2 revision 1.19

This version appears to have the code that understands that 256 means
KiB.

And, it still produces an image that is substantially larger that the
source data as well as being larger than the total available flash.

  elf at florence ~...coastal/arm > mkfs.jffs2 -e 256kb -r root -o toucan.jffs
  elf at florence ~...coastal/arm > ls -l toucan.jffs
  -rw-rw-r--    1 elf      elf      18640820 Feb 15 08:52 toucan.jffs
  elf at florence ~...coastal/arm > du -s root
  5432    root





More information about the linux-mtd mailing list