Annons

SD-kort var först ett utökat lagringsutrymme för handdatorer, smartphones och digitalkameror för cirka tio år sedan och är nu ett populärt tillägg till surfplattor och minidatorer som Raspberry Pi. Med kortkapacitet och snabba skrivhastigheter är SD-kort särskilt viktiga för Raspberry Pi, som använder denna typ av lagring som ett system disk.

Om du vet något om SD-kort ser du hur detta kan visa sig vara ett problem. SD-kort har en ändlig livslängd, med gränser för hur ofta data kan skrivas och skrivas om innan kortet ger efter för entropin.

Med tanke på det stora antalet projekt tillgängliga för Raspberry Pi-användare (allt från mediecentra Maskinvaran du behöver för att bygga ett hallon Pi Media CenterMed så många sätt att använda det bör du inte bli förvånad över att Raspberry Pi har sålt över 1 miljon enheter. Även om den är utformad för ett viktigt syfte (programmering), denna lilla dator med kreditkortstorlek ... Läs mer och retro spelsystem Retro-spel på Raspberry Pi: Förstå rom-skivor, RetroPie, Recalbox och mer

instagram viewer
Raspberry Pi är perfekt för att spela klassiska videospel. Så här kommer du igång med retro-spel på din Raspberry Pi. Läs mer till ta bilder från rymden Raspberry Pi-projekt: En bil med nattvision, Google Glass-liknande översättning och merVi har tidigare tittat på några utmärkta användningsområden för den här brittiska minicomputern, men faktum är att det bara är så mångsidigt att det alltid finns något fantastiskt att prata om. Vem skulle ha trott att ... Läs mer ) det verkar förnuftigt att undersöka hur SD-kort kan ha sin användbara livslängd.

Gör ditt SD-kort mer tillförlitligt

Att hitta bra bevis på SD-kortfel är svårt. Formatet är så billigt att ägarna i de flesta fall kanske just har kasserat dem till förmån för en ersättning. Å andra sidan har detta format blivit mer motståndskraftigt de senaste åren, tack vare framstegen inom kortdesign (något vi kommer tillbaka till senare).

Muo-RPI-multios-sdcards

För att njuta av problemfri SD-kortbaserad databehandling bör du välja det största kortet för din budget. Tänkandet bakom detta är enkelt: med en gräns för antalet gånger data kan skrivas till SD-kort och det faktum att data skrivna till enheten bör spridas ut i orörda områden innan han går tillbaka till början, det är mindre förändring av skrivning till samma område i kort. Att välja 16 GB över 8 GB kommer att minska halva antalet omskrivningar. I teorin kommer det att fördubbla livslängden för din lagring.

Det är också värt att shoppa bara för de stora namnmärkena. Ja, det kan vara frestande att ta ett 32 GB-kort för 10 $ på eBay eller Amazon, men du är inte garanterad att få en pålitlig enhet - eller till och med en fungerande. Om du hade några gamla SD-kort som du hoppades använda, kolla in alla andra sätt de kan användas istället 7 Fantastiska användningar för ett gammalt SD-kortOavsett om ditt gamla SD-kort är en magra 64 MB eller en massiv 64 GB, finns det olika projekt för att använda dessa lagringskort. Läs mer x.

Använder Raspberry Pi? Skriv till RAM, inte kortet

Att öka livslängden på ditt SD-kort är möjligt genom att använda ditt enhets RAM-minne bättre. Följande trick kan användas på alla Linux-enheter, även om vi har testat det på Raspberry Pi.

Använda tmpfs funktionen du instruerar enheten att skriva till system RAM precis som den skulle göra till en lagringsenhet (du kan skapa en RAMdisk i Windows också Vad är en RAM-skiva och hur du kan ställa in enHårddiskar i solid state är inte den första icke-mekaniska lagringen som visas på konsumentdatorer. RAM har använts i decennier, men främst som en kortvarig lagringslösning. De snabba åtkomsttiderna för RAM gör det ... Läs mer , faktiskt). Resultatet är att det skrivs mindre till SD-kortet. En bonus är att tmpfs är snabb och enkel att installera.

Muo-RPI-apps-kort

För att använda detta, öppna /etc/fstab i Raspbian-filsystemet (med nano i kommandoraden) och lägg till:

tmpfs / var / log tmpfs default, noatime, noosuid, mode = 0755, size = 100m 0 0

Starta om Raspberry Pi efter att du har sparat. Detta kommer att montera det virtuella filsystemet, klart för användning. Vid omstart kommer / var / logg att monteras som en RAM-skiva; filer skrivna till katalogen kommer att vara i RAM, så länge de behövs.

Flera andra platser kan också användas:

tmpfs / tmp tmpfs standard, noatime, noosuid, size = 100m 0 0. tmpfs / var / tmp tmpfs default, noatime, noosuid, size = 30m 0 0. tmpfs / var / log tmpfs standard, noatime, noosuid, mode = 0755, size = 100m 0 0. tmpfs / var / run tmpfs standard, noatime, noosuid, mode = 0755, size = 2m 0 0. tmpfs / var / spool / mqueue tmpfs default, noatime, noosuid, mode = 0700, gid = 12, size = 30m 0 0

Dessa rader kan alla läggas till /etc/fstab. Notera användningen av storlek = villkor, vilket begränsar hur mycket utrymme varje tillfällig mapp ska ta upp. Kom ihåg att RAM-minnet också kommer att användas av operativsystemet, så att du ställer in storlekar för att undvika att Raspbian låses fast. Se också till att bara lägga till platser med tillfälliga data till / var / logg. Dessa filer raderas alla när din Raspberry PI startar om, så allt du behöver för att behålla eller kvarstå igenom omstarter bör inte lagras i RAM.

Genom att flytta dessa platser till RAM kan mängden data som skrivs till ditt Raspberry Pis SD-kort minskas och därmed förlänga dess livslängd.

Ännu bättre, byta SD-kortet helt!

De flesta Raspberry Pi-användare förlitar sig på någon form av Linux, och har som sådan i sina händer ett ännu bättre sätt att både förbättra prestanda och minska omskrivningsvolymen till SD-kortet.

Muo-SDCard-pi-usb

Lösningen är att använda en USB 2.0-enhet, som kan vara en vanlig tumenhet, kanske en driven USB HDD eller till och med en SSD. Även om Raspberry Pi är hårddisk för att starta från SD-kortet, kan du konfigurera OS så att bara bootpartitionen finns på SD-kortet medan rootpartitionen flyttas till en annan enhet.

Medan du kanske tycker processen är lite komplicerad, när startpartitionen har redigerats för att leta efter rootpartitionen på USB-enheten ser du att resultatet är imponerande.

Slutsats: SD-kort är fantastiska, så behandla dem väl

Muo-oldsdcard-adapterDet viktigaste du kan göra med SD-kort för att säkerställa att de sista är att köpa de namngivna varumärkena och om möjligt använda dem för uppgifter som inte kräver ständig omskrivning (som en alltid-på torrent nedladdning megalith Hur man förvandlar din hallonpi till en alltid nedladdning av MegalithGör din del för det globala "Linux-distributionsnätverket" genom att bygga en dedikerad, säker, torrentnedladdande megalith som knappt använder 10W ström. Det kommer naturligtvis att baseras på en Raspberry Pi. Läs mer ).

Det som kanske är mest fascinerande är att SD-kort är vanliga lögnare, säkerhetskopierade av mycket smart programvara. Som avslöjats av hårdvaruhacker Bunnie Huang vid Chaos Compute Club Congress, SD-kort är tillverkade med mycket billigt, felaktigt flashminne. Att skapa en illusion av ett robust lagringsmedium är sofistikerad felkorrigering, vilket betyder att korten är det kunna visa en helt annan kapacitet än den som faktiskt finns (du kan kontrollera din faktiska kapacitet med de H2testw verktyg).

När det gäller Raspberry Pi-ägare kan du dra nytta av tipsen ovan om att köpa större lagring och använda tmpfs för att minska volymen av omskrivning på ditt SD-kort.

Behandla dina SD-kort väl, så kommer de alltid att hålla kvar!

Christian Cawley är vice redaktör för säkerhet, Linux, DIY, Programmering och Tech Explained. Han producerar också The Really Useful Podcast och har lång erfarenhet av stationär och mjukvarosupport. Christian är en bidragsyter till Linux Format-magasinet, en Raspberry Pi-tinkerer, Lego-älskare och retro-spel-fan.