File System Learning Approach

Pietro Paolini pulsarpietro at aol.com
Mon Apr 15 16:53:48 EDT 2013


On Apr 15, 2013, at 6:26 PM, Valdis.Kletnieks at vt.edu wrote:

> On Mon, 15 Apr 2013 16:24:17 +0200, Pietro Paolini said:
>> I have to compare different filesystems options for an embedded platform
> 
> Step 0: Get an accurate list of what requirements the embedded platform
> has.  Is the storage flash based? Spinning oxide?  What are the relative
> read/write ratios (some systems will have almost no writes, but a Tivo
> will have almost as many writes as reads (possibly more, even).  What
> sustained rates of file I/O and metadata activity will you expect?
> Do you have a fairly high CPU budget and can afford more cycles, or are
> you using a slower ARM and have to do it with as few cycles as possible?
> How big will the filesystem be?  How many meg/gig of data, and how many
> files?  Small numbers of honking-huge files, or zillions of 139 byte files?
> Does the filesystem have to support TRIM or whiteouts?  Plus any application
> specific issues I may have overlooked...
> 
> Step 1: for i in $filesystems; do compare_specs($needed_specs, $i); done.
> 
> You get the idea.

Thanks for the smart question, I know the answer for some of them but I realised I have to 
do further investigation on regarding  my system needs.

Regarding the Step 1 : where do you usually find specs ? There is somethings like RFC for filesystem ?

needed_specs=$() ? :-)

Thanks
Pietro.





More information about the Kernelnewbies mailing list