eMMC vers SD card

    • OMV 4.x

    This site uses cookies. By continuing to browse this site, you are agreeing to our Cookie Policy.

    • New

      richprim wrote:

      What is the advantage of a eMMC over a SD card for the OS?
      It's not possible to answer this question since it depends on the products used.

      Usually eMMC is faster and more durable but some SBC vendors use sometimes EOLed eMMC that is slow as hell so almost every SD card outperforms it (applies to recent Banana Pi models for example).

      Both eMMC and SD cards are usually accessed via an SDIO bus and usually SD cards are bottlenecked since most hardware vendors only support the slowest DDR50 mode limiting sequential performance to ~23 MB/s and also limiting random IO performance at the same time (see this comparison of DDR50 with SDR104: forum.armbian.com/topic/1925-s…ab=comments#comment-54071).

      Common eMMC implementations use a wider bus and faster modes so depending on the hardware sequential transfer speeds max out at 80 MB/s with most common cheap SBC or even 300 MB/s with high-end (Rockchip) single board computers (see numbers and links here). Also random IO performance is usually a lot higher than the average SD card (but why buying average AKA crappy SD cards when we can buy A1 rated SD cards today?)

      Durability depends on the flash chips and controllers used. Some premium flash vendors provide numbers (TBW -- TB written, some sort of endurance rating), some others don't. For example I wouldn't trust that much into the cheap FORESEE eMMC modules available for Rock64 and RockPro64 for the simple reason I've not seen them on premium products so far. I would rely on SD cards instead. But not crappy cards but SanDisk Extreme Plus A1 or something similar. That's not backed by evidence but just an assumption/feeling.

      The post was edited 1 time, last by tkaiser ().

    • New

      richprim wrote:

      What is the advantage of a eMMC over a SD card for the OS?
      Now the same question answered with context OMV: it's 100% irrelevant as long as you enable our flashmemory plugin and disable monitoring (default on all the OMV images for ARM boards).

      With OMV and flashmemory plugin enabled both performance and durability of the rootfs doesn't matter any more. Also NAS performance will not vary.

      It's irrelevant so simply choose the cheapest option as long as you ensure you buy reliable storage and no counterfeit products (this is the other real eMMC advantage today: unlike SD cards where the market is flooded with fake/counterfeit products this still does not seem to happen with eMMC modules. You can assume that you always get genuine eMMC modules but I would always test with either F3 or H2testw prior to usage. It's stupid to trust into any flash storage product being genuine and not fake. You need to test)