Різні файлові системи вимагають різної кількості оперативної пам’яті в системі, яка їх використовує. Система, якій потрібно записати файл у файлову систему FAT, теоретично могла обходитися за допомогою одного 512-байтового буфера, хоча продуктивність була б дуже жахливою. Розширення на два-три 512-байтові буфери значно покращить речі. Якщо вийти за рамки цього, це покращить дещо більше, а для отримання оптимальної продуктивності з більшої карти потрібно більше пам'яті, ніж отримання оптимальної продуктивності від меншої, але камера, яка містить лише достатню кількість буферів для досягнення оптимальної ефективності за допомогою менших карт, все одно зможе працювати з більшими, навіть якщо менш ефективними.
Більш складне питання зосереджується на тому, що стандарти карт пам'яті визначають, що кожна картка веде себе як нумерована колекція 512-байтового сектору, яку можна читати та записувати самостійно у довільній послідовності, але це не так, як дані зберігаються на мікросхемах в межах картки. Мікросхеми пам’яті, що використовуються на типовій картці пам’яті, поділяються на 528-байт сторінки; ті, в свою чергу, згруповані в блоки з 256 або більше. Після того, як сторінка написана, її неможливо переписати, не видаливши її та всі інші сторінки в її блоці. Теоретично, SD-карта може задовольнити запит на запис 512-байтового сектору, скопіювавши в оперативну пам'ять всі дані в своєму блоці, видаливши блок і записуючи весь блок назад, але з новими даними в один сектор . На практиці продуктивність буде жахливою. Натомість написання сектора призведе до того, що карта SD вибере порожню сторінку, запише туди дані разом із її номером сектору та різною допоміжною інформацією (сторінки причин - 528 байт, а не 512), і якимось чином слідкуйте за тим, щоб це місце було правильним дані. Коли порожніх сторін не вистачає, контролер визначить блок, сторінки якого в основному заміщені сторінками, написані недавно, скопіює всі ще поточні сторінки з цього блоку в порожні блоки, а потім видалить увесь тепер зайвий блок . Вся ця логіка керується повністю самою картою, без будь-якого втручання камери. Коли порожніх сторін не вистачає, контролер визначить блок, сторінки якого в основному заміщені сторінками, написані недавно, скопіює всі ще поточні сторінки з цього блоку в порожні блоки, а потім видалить увесь тепер зайвий блок . Вся ця логіка керується повністю самою картою, без будь-якого втручання камери. Коли порожніх сторін не вистачає, контролер визначить блок, сторінки якого в основному заміщені сторінками, написані недавно, скопіює всі ще поточні сторінки з цього блоку в порожні блоки, а потім видалить увесь тепер зайвий блок . Вся ця логіка керується повністю самою картою, без будь-якого втручання камери.
Вся ця логіка означає, що крім FAT32 або іншої файлової системи, яку бачить камера, SD-картці потрібно буде мати власну систему розподілу та управління блоком. Будь-які проблеми, які виникають у цій системі, ймовірно, можуть призвести до втрати даних, незалежно від того, яка система сидить поверх неї. Теоретично багато карт пам’яті призначені для того, щоб навіть у разі несподіваного вимкнення живлення під час якоїсь операції карта зможе або повернути стан карти до того, що вона була до початку операції, або ж запустити її до завершення ( якщо всі необхідні дані були записані, а картка просто прибирала зайві дані). На жаль, картки відрізняються тим, наскільки добре вони реалізують таку логіку. Якщо несподівані втрати електроенергії закривають таблиці управління пам’яттю картки,
Особисто я вважаю, що для консорціуму SD було б краще вказати файлову систему, незалежну від FAT32, або як мінімум вказати, що навіть якщо карту потрібно було читати як об'єм FAT32, вона повинна бути написана за допомогою файлових комунікацій протокол. Картка, яка знає, які групи секторів є членами кожного файлу, могла б оптимізувати її дефрагментаційні процедури навколо цього, а також могла б зробити кращу роботу щодо захисту від втрати даних, ніж та, яка мала представити диск як купу незалежних 512-байт секторів, але для кращого або гіршого, так не визначається все.