Personal tools
Document Actions

Flash FS

Work has started on the new filesystem

It's one of those things that sounds trivial, until you look into it in more detail. That said it's not going to be that much code, it's more a case of decision making and tradeoffs.

I have a *very* rudimentary filesystem working, however I'm still going through the throws of making fairly fundamental choices about how to implement the code and what limitations to put on the design.

Limiting it simply to 256Mb of flash would make life fairly easy (!) as the amount of memory consumed and mount times can be completely trivialised (compares to jffs2 timings).

The current concept (which is probably going to be the final idea) limits the filesystem size to 64Gb, which would imply a mount time of a number of seconds (yet to be determined, but probably sub-10) however this should cope with key sizes for quite some time to come. The reasons for this limitation stem from choices made mainly about memory consumption .. so removing this feature in the future would be relatively easy if memory and mount times are less of an issue.

So targets for the filesystem are; (based on a full 256Mb key)

  • Journal / Log structured design aiming at minimal sequential writed only
  • Sub 1 second mount time
  • Sub 5M memory consumption
  • Inline compression with at least the same efficiency as JFFS2
  • Ability to run natively on any block device (unlike JFFS2)
  • Ability to run (effectively) as a root filesystem on a hard disk with a size up to 64Gb
  • Portable code that can be implemented under Windows (et al) for compatability
It's coming along slowly .. I might get chance to do a little more now I've managed to re-align my Sky dish and have a TV signal again .. the effects of global warming even extend to knocking out satellite communcations .. bloomin wind .. (!)
Cheap Laptops
Great range of Dell, HP, Compaq and other cheap refurbished laptops from just £120.
Free Laptop
Get a free laptop with mobile broadband deals at Broadband Expert. 20+ Free laptop deals available.
IT Support Bristol
Outsourced IT Support & IT Services for Bristol, London & Bath. Linux & Microsoft certified business support, Call 01225 588 588
IT Support
For The Best IT Support In London Make Our IT Department Your IT Department. Microsoft Gold Certified Partner.
IT SERVICES
Award winning IT Services from London provider Wavex offering support, advice, and training
Data Backup
A full range of services, from hosting, data recovery and day-to-day support through to Board-level IT advice through our virtual IT Director offering.
    
Oddjob's Blog
« September 2010 »
Su Mo Tu We Th Fr Sa
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30
Oddjob's Blog:
More...
Categories:
FL Live CD (2)
Flash Install (4)
Flash Linux (14)
JFFS2 (10)
flash linux (0)