Ik heb twee "Sandisk Ultra" micro SD kaartjes van 16GB, class 10.
De ene heb ik een paar jaar geleden gekocht (en nauwelijks gebruikt), de andere vandaag, in dezelfde winkel.
Naar beide kaartjes heb ik vandaag een Raspberry Pi image geschreven en daarbij viel me op dat het nieuwe kaartje veel sneller is dan het oude:
Het nieuwe kaartje is 10MBps schrijven, 20MBps lezen
Het oude kaartje was in eerste instantie 6MBps schrijven, 18MBps lezen,
maar na een paar keer benchmarken was het nog maar 4½MBps schrijven, 18MBps lezen.
Ik vermoed dat dit komt omdat het oude kaartje altijd met een image volgeschreven geweest is en er dus geen echt vrije blokken meer op staan. Bij een SSD kan je ongebruikte blokken vrijgeven met fstrim; dat heb ik ook geprobeerd op dit kaartje maar die herkent het kaartje niet en weigert iets te doen.
Hoe kan ik dan toch mijn oude micro SD kaartje weer snel maken?
De ene heb ik een paar jaar geleden gekocht (en nauwelijks gebruikt), de andere vandaag, in dezelfde winkel.
Naar beide kaartjes heb ik vandaag een Raspberry Pi image geschreven en daarbij viel me op dat het nieuwe kaartje veel sneller is dan het oude:
Het nieuwe kaartje is 10MBps schrijven, 20MBps lezen
Het oude kaartje was in eerste instantie 6MBps schrijven, 18MBps lezen,
maar na een paar keer benchmarken was het nog maar 4½MBps schrijven, 18MBps lezen.
Ik vermoed dat dit komt omdat het oude kaartje altijd met een image volgeschreven geweest is en er dus geen echt vrije blokken meer op staan. Bij een SSD kan je ongebruikte blokken vrijgeven met fstrim; dat heb ik ook geprobeerd op dit kaartje maar die herkent het kaartje niet en weigert iets te doen.
Hoe kan ik dan toch mijn oude micro SD kaartje weer snel maken?
„Ik kan ook ICT, want heel moeilijk is dit niet”