Friday, November 18, 2016

external sd - Android device can support SD Card of up to 32 GB, so FAT32 is more suitable?


May I assume that there is no point to format your SD Card (assume you have the 32 GB size) to NTFS if the device can support SD Card of up to 32 GB and FAT32 maximum limit is also exactly 32 GB?


The reason for asking such question is that since the device can only support 32 GB, so I can assume that NTFS will likely not be supported by the device, or I cannot assume in this way? And this FAT32 will be more suitable and likely to be accepted by major android devices?



Answer



32GB is the limit imposed by the Secure Digital High Capacity (SDHC) specification, not FAT32.


FAT32 supports 2TB drives, with a standard 512 byte sector (or 16TB with 4.096 byte sectors) which is (coincidentally?) the same as the latest Secure Digital eXtended Capacity (SDXC) specification, so FAT32 should be viable for some time to come.


The biggest restriction with a FAT32 formatted drive is the per file size restriction. Since FAT32 uses 32bit file pointers, which means that no single file can be larger than 4GB (actually 232-1). Most of the time this isn't a problem, but if you want to transport movies or virtual machines which aren't split into multiple smaller files, then this might cause you problems.



As an aside, in an answer like this, I can't help but illustrate it with a favorite picture of mine which compares 8 bytes of magnetic core memory from 1953 with 8GB (8 thousand million bytes) of flash from 2008:


enter image description here


In the same space as those 8 bytes from 1953 you could now fit 8x or 12x 32GB uSD cards (when you take into account thickness too) so who knows where we will be in another 55 years? Probably wondering how we got by with only a couple of terabytes in our phone. *8')


No comments:

Post a Comment

samsung galaxy s 2 - Cannot restore Kies backup after firmware upgrade

I backed up my Samsung Galaxy S2 on Kies before updating to Ice Cream Sandwich. After the upgrade I tried to restore, but the restore fails ...