Den upplevda minneskapaciteten för ett kompakt blixt (CF) -kort, eller någon flash -lagringsenhet, kan krympa av flera skäl, varav ingen involverar den fysiska förlusten av lagringsceller:
* Formatering och filsystemets omkostnader: Filsystemet (som FAT32, EXFAT eller NTFS) använder en del av lagringsutrymmet för att hantera filer och kataloger. Denna overhead är inneboende i hur kortet organiserar och åtkomst till data. Den råa kapaciteten för flashminneschips är högre än den användbara kapaciteten som rapporteras av datorn.
* dåliga block/slitnivå: Flash -minne har ett begränsat antal skrivcykler. För att förlänga livslängden använder styrenheten slitnivå och distribuerar skriver över olika minnesceller. När en cell blir opålitlig (ett dåligt block) är den markerad som oanvändbar. Detta minskar det tillgängliga utrymmet som rapporteras av kortet. Operativsystemet kan dölja dessa dåliga block, men deras utrymme är effektivt förlorat.
* dolda systempartitioner: Vissa CF -kort kan ha en liten dold partition som används för firmware eller andra systemfunktioner. Denna partition är vanligtvis inte tillgänglig för användaren och minskar det rapporterade användarnas tillgängliga utrymme.
* Dataåterställningsområden: Vissa kort tilldelar en liten del av utrymmet för dataåterställning. Om datakorruption inträffar kan återhämtningsområdet användas för att försöka återställa information, men det utrymmet är inte direkt tillgängligt för användaren.
* Programvaruapporteringsfel: Ibland kan en dators programvara felaktigt rapportera kapaciteten för CF -kortet. Att prova kortet i en annan enhet eller använda ett annat operativsystem kan hjälpa till att diagnostisera detta.
Kort sagt, "krympningen" är inte en förlust av fysisk lagring utan snarare en minskning av det användbara utrymmet på grund av nödvändig formatering, felkorrigering, slitnivå och systemområdet. Det faktiska antalet bitar som lagras på chipet förändras inte.