Support and General Use > Hardware

Can Rockbox recognise MicroSD cards larger than 32GB?

<< < (3/3)

speachy:
2TB is the upper limit of SDXC cards; this is a hard upper limit due to how sectors are addressed.  Rockbox can theoretically handle cards up to that size, though the largest I can recall someone reporting was 256GB.

Looking to the future; In 2018 the SDUC spec was ratified; that allows card sizes up to 128TB.   In order to actually utilize this capacity, we will need a different partitioning system (namely GPT; classic DOS partition tables max out at 2TB for the entire _drive_) and FAT32 hits its upper scaling limit at 16TB (though Windows will reject anything over 8TB)

So, to use SDUC (ie >2TB) cards, this is needed:

 * Basic SDUC support -- Support >32-bit addressing in the rockbox core, along with the ability to detect/etc SDUC cards.  And update all drivers as needed.
 * Support GPT partitioning
 * exFAT support if we want to support > 8TB partitions.

All in all it's a pretty substantial amount of work.  Note this is for native SD cards.  I don't know how well iFlash-style adapters handle overall sizes >2TB, and I wouldn't expect them to handle individual SDUC cards properly.

rjdg14:
I think the largest size of MicroSD card that can currently be bought is around 1TB, but anything above 256GB is currently quite expensive. In all honesty, unless somebody does a lot of professional video editing or is using an SD card to run some automated multimedia system, I don't really see the point of the SDUC format.

LambdaCalculus:

--- Quote from: speachy on April 25, 2021, 08:01:01 PM ---So, to use SDUC (ie >2TB) cards, this is needed:

 * Basic SDUC support -- Support >32-bit addressing in the rockbox core, along with the ability to detect/etc SDUC cards.  And update all drivers as needed.
 * Support GPT partitioning
 * exFAT support if we want to support > 8TB partitions.

--- End quote ---

I've been saying for a while now that exFAT wouldn't be a bad thing to add support for, seeing as how most major OSes will support* it out of the box.

* (Well, so long as you've got a Linux kernel version of at lest 5.7!)

Julian67:

--- Quote from: speachy on April 25, 2021, 08:01:01 PM ---2TB is the upper limit of SDXC cards; this is a hard upper limit due to how sectors are addressed.  Rockbox can theoretically handle cards up to that size, though the largest I can recall someone reporting was 256GB.

--- End quote ---

In my Fiio M3K with Rockbox I'm using a 1TB MicroSDXC card formatted to FAT32.  No problems at all.  Rockbox sees the formatted capacity of 930GB and I'm currently using about half of that.  The specific card is an Integral UltimaPro, product number INMSDX1TB-180. 

Navigation

[0] Message Index

[*] Previous page

Go to full version