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 .. (!)
PC Repairs
When you use your PC for work or storing important information, you need PC repairs to be fast and effective.
It Consultancy
With the proper IT consultancy your business will have a strategy enhancing its chance of success.
Web Design Preston
ICTINSITE.com a Preston based Web Design Company.Great Designand great SEO what more do you want?
Managed Service Provider
Get dedicated servers around the clock and managed service provider with CenturyComputing.co.uk!
Marcus Evans Scams
Prevent your company against frauds. Visit Marcus Evans for more information.
Data recovery laptop
If you're looking for someone to do data recovery on your laptop, you'll find information here.
Cheap Laptops
Great range of Dell, HP, Compaq and other cheap refurbished laptops from just £120.
IT Support Bristol
Outsourced IT Support & IT Services for Bristol, London & Bath. Linux & Microsoft certified business support, Call 01225 588 588
Email Support
Email Hosting, Blackberry And Windows Mobile Configuration Available From Our IT Department. Microsoft Gold Certified Partner.
IT SERVICES
Award winning IT Services from London provider Wavex offering support, advice, and training
Oddjob's Blog
« March 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 31
Oddjob's Blog:
More...
Categories:
FL Live CD (2)
Flash Install (4)
Flash Linux (14)
JFFS2 (10)
flash linux (0)