Hur förlänger du din Raspberry Pis SD-kort

Hur förlänger du din Raspberry Pis SD-kort / DIY

Först framstår som utökat lagringsutrymme för handdatorer, smartphones och digitalkameror för omkring 10 år sedan är SD-kort nu ett populärt komplement till surfplattor och mini-datorer som Raspberry Pi. SD-kort har hög kapacitet och snabba skrivhastigheter, vilket är särskilt viktigt för Raspberry Pi, som använder denna typ av lagring som en systemdisk.

Om du vet något om SD-kort så ser du hur det här kan vara ett problem. SD-kort har ett begränsat liv, med gränser för hur ofta data kan skrivas och skrivas om innan kortet ger entropi.

Med tanke på det stora antalet projekt som finns tillgängliga för Raspberry Pi-användare (allt från mediacenter Hårdvaran du behöver bygga ett Raspberry Pi Media Center Hårdvaran du behöver bygga ett Raspberry Pi Media Center Med så många sätt att använda det, bör du inte Det är inte förvånat att finna att Raspberry Pi har sålt över 1 miljon enheter. Även om den är utformad för en nyckelfråga (programmering) den här lilla kreditkortstorleken datorn ... Läs mer och retro spelsystem Retro Gaming på Raspberry Pi: Allt du behöver Att veta Retro Gaming på Raspberry Pi: Allt du behöver veta Raspberry Pi har gott om användningsområden, men kanske är det roligaste att spela klassiska videospel. Här är allt du behöver veta om retro spel på din Raspberry Pi. Läs mer på Ta bilder från rymden Raspberry Pi Projekt: En bil med nattvision, Google Glasliknande översättning och Fler Raspberry Pi Projekt: En bil med nattvision, Google Glasliknande översättning och mer Vi har tidigare tittat på några utmärkta användningsområden för denna brittiska minikomputer, 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 förlänga deras användbara livslängd.

Gör ditt SD-kort mer pålitligt

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

Om du vill ha problemfri SD-kortbaserad databehandling bör du välja det största kortet för din budget. Tanken bakom detta är enkelt: med en gräns på hur många gånger data kan skrivas till SD-kort och det faktum att data som skrivits till enheten ska spridas ut i orörd områden innan de går tillbaka till början, är det mindre förändring skriva till samma område av kortet. Att välja 16 GB över 8 GB kommer att minska halva antalet omskrivningar. I teorin kommer detta att fördubbla din förvarings livslängd.

Det är också värt att shoppa för endast de stora varumärkena. Ja, det kan vara frestande att få tag på 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 på alla andra sätt de kan användas istället 7 Fantastiska användningsområden för ett gammalt SD-kort 7 Fantastiska användningsområden för ett gammalt SD-kort Om ditt gamla SD-kort är en mager 64 MB eller En massiv 64 GB, det finns olika projekt för dig att utnyttja dessa lagringskort. Läs mer x.

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

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

Använda tmpfs funktionen du instruerar enheten att skriva till systemminnet precis som det skulle till en lagringsenhet (du kan också göra en RAM-disk i Windows Vad är en RAM-disk och hur du kan konfigurera en upp Vad är en RAM-disk och hur du kan Set One Up Solid State-hårddiskar är inte det första icke-mekaniska lagret som visas i konsument-datorer. RAM har använts i årtionden, men främst som en kortvarig lagringslösning. , faktiskt). Resultatet är att det finns mindre skrivning till SD-kortet. En bonus är att tmpfs är snabb och enkel att installera.

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

tmpfs / var / log tmpfs standardvärden, noatime, nosuid, mode = 0755, storlek = 100m 0 0

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

Flera andra platser kan också användas:

tmpfs / tmp tmpfs standardvärden, noatime, nosuid, storlek = 100m 0 0 tmpfs / var / tmp tmpfs standardvärden, noatime, nosuid, size = 30m 0 0 tmpfs / var / log tmpfs standardvärden, noatime, nosuid, mode = 0755, storlek = 100m 0 0 tmpfs / var / köra tmpfs standardvärden, noatime, nosuid, mode = 0755, storlek = 2m 0 0 tmpfs / var / spool / mqueue tmpfs standardvärden, noatime, nosuid, mode = 0700, gid = 12, storlek = 30m 0 0

Dessa rader kan alla läggas till / Etc / fstab. Notera användningen av storlek = tillståndet, vilket begränsar hur mycket utrymme varje temporär mapp ska ta upp. Kom ihåg att RAM-skivan också kommer att användas av operativsystemet, så inställning av gränsvärden för storlek kommer att undvika att Raspbian låses upp. Också se till att bara lägga till platser med tillfälliga data till / var / logga. Dessa filer raderas alla när din Raspberry PI startas om, så allt du behöver för att behålla eller fortsätta över omstart ska inte lagras i RAM.

Genom att flytta dessa platser till RAM kan mängden data som skrivs till din Raspberry Pi SD-kort minskas, vilket förlänger dess livslängd.

Bättre fortfarande, Bypass SD-kortet helt!

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

Lösningen är med hjälp av en USB 2.0-enhet, som kan vara en vanlig tummin enhet, kanske en USB-hårddisk eller en SSD. Även om Raspberry Pi är hardwired för att starta från SD-kortet kan du omkonfigurera operativsystemet så att endast startpartitionen finns på SD-kortet, medan rotpartitionen flyttas till en annan enhet.

Medan du kanske kan hitta processen lite komplicerad, när bootpartitionen har redigerats för att leta efter rotpartitionen på USB-enheten, ser du att resultatet är imponerande.

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

Det viktigaste du kan göra med SD-kort för att se till att de är sist är att köpa de namngivna varumärkena och, om möjligt, använda dem för uppgifter som inte kräver konstant omskrivning (som en alltid-på-torrent som laddar ner megaliten Hur man gör din Raspberry Pi Into En Alltid-På Nedladdning Megalith Så här gör du om din Raspberry Pi In An Always-On Hämta Megalith Gör din del för det globala "Linux Distribution Network" genom att bygga en dedikerad, säker, torrent-nedladdnings megalit som knappast använder 10W av makt. , naturligtvis, baseras på en Raspberry Pi. Läs mer).

Vad som kanske är mest fascinerande är att SD-kort är vanliga lögnare, säkerhetskopierad av en mycket smart programvara. Som avslöjat av hårdvaruhackare Bunnie Huang vid Chaos Compute Club Congress, är SD-kort gjorda med mycket billigt, defekta flashminne. Att skapa en illusion av ett robust lagringsmedium är sofistikerad felkorrigering, vilket innebär att korten kan visa en helt annan kapacitet än den som är tillgänglig (du kan kontrollera din faktiska kapacitet med H2testw-verktyget).

När det gäller Raspberry Pi-ägare, utnyttja 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 bra, och de kommer alltid att vara kvar!

Utforska mer om: Raspberry Pi.