which file system for sd card?
Helge Hafting
helge.hafting at hist.no
Mon Jan 26 13:35:37 CET 2009
Fernando Martins wrote:
[...]
> Anyway, I'm also inclined for FAT, mostly for the simplicity (thus "less
> susceptibility to corruption") and universality of the fs. I'm just left
> wondering about performance, in particular as a storage for maps.
Maps will be read-mostly, right? So ext2 and ext3 will have the same
performance, the journal will only cost some performance when writing.
You can customize the ext2/3 filesystems. The block size can be 1k, 2k
or 4k. Bigger blocks generally have the best performance, but if many
tiles are smaller than 2k, then a 2k block size will let you fit more on
the card.
It is years since I made a FAT filesystem, I got the impression that you
cannot have small (4k) blocks on a too large device. If the blocks are
much bigger than your average file size, then you wast lots of space per
file.
I use 4k blocks as most tiles are bigger than 2k, except for the many
copies of "the completely blank tile". The many blank tiles can be fixed
by a script that turns them all into symlinks into the same file -
saving lots of space. (0k instead of 4k per blank tile). FAT does not
offer links, so you must have one file for each blank tile.
Helge Hafting
More information about the community
mailing list