Canons lågnivåformatering

I Canons kameror som använder SD-kort finns ytterligare ett alternativ till att formatera minneskortet. Nämligen lågnivåformatering.

I detta fall ska man trycka på ikonen för soptunnan för att kryssa i lågnivåformatering.

Fördelen är att kortets skrivhastighet återställs och från Canons manualer står dessa två meningar:

  • ”Formatera kort genom att välja [Lågnivåformatering] i [ : Formatera kort] innan du spelar in 4K-filmer.”

”Utför lågnivåformatering om kortets skriv- eller läshastighet förefaller långsam eller om du vill radera alla data på kortet.”

Nackdelen är att man inte längre med enkla program som Recuva eller Photorec kommer kunna återskapa någonting som funnits på kortet innan lågnivåformateringen. I stället behöver man gå förbi SD-kortets kontrollenhet vilket inte är en lika lätt process.

Inbäddade YouTube-klipp omfattas ej av utgivningsbeviset

Varför återställs skrivhastigheten?

Minneskort kan till skillnad från hårddiskar inte skriva över annan information innan den raderat den befintliga informationen.

Från minneskortstillverkaren Kingston står följande att finna:

”Garbage Collection är nyckeln till att NAND-flash ska vara hållbart och behålla sin hastighet. NAND-flashbaserade enheter kan inte skriva över data som redan finns där. De måste gå igenom en Program/Erase-cykel för att skriva till ett redan använt datablock. En NAND-flashstyrenhet kopierar först alla giltiga data (som fortfarande används) och skriver dem till tomma sidor i ett annat block. Därefter raderas alla celler i det aktuella blocket (både giltiga och ogiltiga data), för att sedan börja skriva nya data till det nyligen raderade blocket. Denna process kallas Garbage Collection.”

Nu när vi vet att en radering behövs innan ny information skrivs står följande att finna hos pawitp.medium.com:

En sak är att SD-kort stöder vad som kallas ”CMD38” som talar om för SD-kortet att radera vissa block utan att faktiskt skriva nollor till platsen.

Användningsfallet är som följer. Anta att du vill förbereda dig för att kasta bort eller ge ett SD-kort till någon annan, du vill inte att andra människor ska kunna återställa dina data som det skulle vara möjligt med ett normalt snabbformat. Ditt SD-kort har en kapacitet på 32 GB och kan skriva med 10 MB/s. Att göra en fullständig radering där du skriver noll till varje block skulle ta cirka 1 timme. Det skulle också i onödan slita ut flashminnet om du planerar att återanvända det.

Alternativt kan du med hjälp av ”CMD38” snabbt be SD-kortet att bara radera allt i stället för att be det skriva nollor överallt. Det här går naturligtvis snabbare eftersom styrenheten inte raderar blocken utan bara kommer ihåg att om användaren begär dessa block ska noll returneras i stället (dvs. en ”logisk” radering).

Det är fortfarande möjligt att återställa data om angriparen är tillräckligt sofistikerad för att läsa flashen direkt genom att kringgå styrenheten, men då måste kortet öppnas med hjälp av dyr utrustning.

Man behöver alltså inte skriva över hela kortet med nollor utan kan bara be styrenheten att säga att alla block ska vara noll. Det är därför en lågnivåformatering i Canons kameror bara tar några sekunder att genomföra.

Nedan finns ett prestandatest från ett Samsung MicroSD EVO 256 GB Plus U3. Lägsta skrivhastighet för videoinspelning ska vara 30 MB/s. Detta kort sitter i min bilkamera och när det blir fullt tas de första filmerna bort och kameran fortsätter därefter att skriva till den fria delen. Efter att jag stoppat i kortet i datorn och raderat samtliga filmer prestandatestade jag kortet. Skrivhastigheten hamnade då kring 6 MB/s.

Efter en lågnivåformatering i en Canon lät jag därefter återigen prestandatesta kortet. Genomsnittlig skrivhastighet hamnade nu på 72 MB/s.

Med SanDisk Extreme Pro V30 låg den genomsnittliga skrivhastigheten på 75 MB/s. Däremot var det två stora prestandasänkningar som skulle kunna få en videoinspelning att avbrytas.

Genomsnittlig skrivhastighet efter en lågnivåformatering hamnade på 79 MB/s och utan några stora prestandasänkningar.