Les cartes SD organisent les données en blocs, et chaque bloc est divisé en sections plus petites appelées pages. Un contrôleur de stockage se charge de l'écriture et de la lecture des pages, mais il ne peut effacer que des blocs entiers à la fois. Lors de la première utilisation d'une carte SD, l'enregistrement des données est rapide et facile car toutes les pages sont vides.
Cependant, au fur et à mesure que la carte se remplit, le contrôleur doit réorganiser les données et effacer des blocs entiers pour faire de la place à de nouvelles informations. Ce processus d'écriture et d'effacement des données est connu sous le nom de cycle P/E (programme/effacement). Chaque cycle endommage légèrement les cellules de données de la carte, ce qui, avec le temps, peut entraîner des erreurs et rendre un bloc inutilisable.
L'endurance d'une carte SD, c'est-à-dire sa durée de vie ou le nombre de cycles P/E qu'elle peut supporter avant de commencer à tomber en panne, dépend du type de cellules de mémoire qu'elle utilise, de leur taille et du nombre de bits que chaque cellule contient. Les cartes qui stockent plus de bits par cellule supportent généralement moins de cycles P/E.
Choisir une carte SD avec une plus grande capacité de stockage peut contribuer à compenser les inconvénients liés au nombre de cycles P/E plus réduit. En effet, avec plus d'espace, chaque cycle dure plus longtemps, ce qui prolonge la durée de vie de la carte.