File System Learning Approach

Manish Katiyar mkatiyar at gmail.com
Mon Apr 15 17:24:11 EDT 2013


On Mon, Apr 15, 2013 at 1:53 PM, Pietro Paolini <pulsarpietro at aol.com>wrote:

>
> 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 ?
>

This is a pretty exhaustive list, but good as a starting point.

http://en.wikipedia.org/wiki/Comparison_of_file_systems#Features


>
> needed_specs=$() ? :-)
>
> Thanks
> Pietro.
>
>
>
> _______________________________________________
> Kernelnewbies mailing list
> Kernelnewbies at kernelnewbies.org
> http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
>



-- 
Thanks -
Manish
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20130415/08d54779/attachment.html 


More information about the Kernelnewbies mailing list