From: Stuart Longland on
On Apr 11, 9:08 pm, Stefan Reuther <stefan.n...(a)arcor.de> wrote:
> Well, being nitpicky, you don't have any option other than FAT for SD
> cards, because that's what the SD 2.0 spec requires. And the "more
> modern" thing for SDXC cards goes by the name exFAT, which seems to be
> nothing more than FAT with some more bells and whistles (a coworker
> converted my FAT interpreter into an exFAT interpreter within days).

This is most interesting... not doubting what you're saying of course,
but I would have thought the SD standards would have dictated the
protocol interface for storing filesystem blocks on the card, and left
higher level things like filesystems to the end user. FAT being used
of course because it is a lowest common denominator standard.

As for exFAT... not sure what the support is for that FS. The thing
I'm very conscious of though, is that most (if not all) FAT-based
filesystems are hamstrung by the fact that they're trying to "bolt-on"
features to a legacy filesystem which was never intended to implement
these features. It just seems a bit of a hack to me. (Then again,
EXT[234] has its share of hacks I suppose.)
From: Stefan Reuther on
Stuart Longland wrote:
> On Apr 11, 9:08 pm, Stefan Reuther <stefan.n...(a)arcor.de> wrote:
>>Well, being nitpicky, you don't have any option other than FAT for SD
>>cards, because that's what the SD 2.0 spec requires. And the "more
>>modern" thing for SDXC cards goes by the name exFAT, which seems to be
>>nothing more than FAT with some more bells and whistles (a coworker
>>converted my FAT interpreter into an exFAT interpreter within days).
>
> This is most interesting... not doubting what you're saying of course,
> but I would have thought the SD standards would have dictated the
> protocol interface for storing filesystem blocks on the card, and left
> higher level things like filesystems to the end user. FAT being used
> of course because it is a lowest common denominator standard.

The point is interchange: everything that says "I support SD cards" has
to support FAT, so consumers can be sure they can transfer their data
from here to there using an SD card. Of course, if you control both
ends, you're free to do whatever you want.


Stefan