Annonse
SD-kort ble først vist som utvidet lagringsplass for PDA-er, smarttelefoner og digitale kameraer for rundt 10 år siden, og er nå et populært tilskudd til nettbrett og mini-maskiner som bringebær Pi. SD-kort, som tilbyr høy kapasitet og rask skrivehastighet, er spesielt viktige for Raspberry Pi, som bruker denne typen lagring som et system disk.
Hvis du vet noe om SD-kort, vil du se hvordan dette kan vise seg å være et problem. SD-kort har en begrenset levetid, med begrensninger for hvor ofte data kan skrives og skrives om før kortet gir etter for entropi.
Gitt det store antallet prosjekter som er tilgjengelige for Raspberry Pi-brukere (alt fra mediesentre Maskinvaren du trenger for å bygge et bringebær Pi mediesenterMed så mange måter å bruke den på, bør du ikke bli overrasket over å finne at Raspberry Pi har solgt over 1 million enheter. Selv om den er designet for ett sentralt formål (programmering), denne lille datamaskinen med ... Les mer og retro spillsystemer Retro gaming på Raspberry Pi: Forstå ROMs, RetroPie, Recalbox og mer Raspberry Pi er ideell for å spille klassiske videospill. Slik kommer du i gang med retrospilling på Raspberry Pi. Les mer til ta bilder fra verdensrommet Raspberry Pi-prosjekter: En bil med nattsyn, Google Glasslignende oversettelse og merVi har tidligere sett på noen utmerkede bruksområder for denne britiske minicomputeren, men faktum er at den bare er så allsidig at det alltid er noe fantastisk å snakke om. Hvem hadde trodd at ... Les mer ) det virker fornuftig å undersøke hvordan SD-kort kan få forlenget brukbar levetid.
Gjør SD-kortet ditt mer pålitelig
Det er vanskelig å finne solide bevis på SD-kortfeil. Formatet er så billig at eierne i de fleste tilfeller nettopp har kastet dem til fordel for en erstatning. På den annen side har dette formatet blitt mer spenstig de siste årene, takket være fremskritt innen kortdesign (noe vi kommer tilbake til senere).
For å glede deg over problemfri SD-kortbasert databehandling, bør du velge det største kortet for budsjettet. Tanken bak dette er enkel: med en begrensning på antall ganger data kan skrives til SD-kort, og det faktum at data skrevet til enheten skal spres ut i uberørte områder før du går tilbake til begynnelsen, det er mindre endring av skriving til det samme området av kort. Hvis du velger 16 GB over 8 GB, vil du redusere halvparten av antallet omskrivninger. I teorien vil dette doble forventet levetid for lagringen din.
Det er også verdt å handle for bare store navnemerker. Ja, det kan være fristende å hente et kort på 32 GB for 10 dollar på eBay eller Amazon, men du er ikke garantert å få en pålitelig enhet - eller til og med et fungerende. Hvis du hadde noen gamle SD-kort du håpet å bruke, sjekk ut alle andre måter de kan brukes i stedet 7 Fantastiske bruksområder for et gammelt SD-kortEnten det gamle SD-kortet ditt er en magert 64 MB eller en massiv 64 GB, det finnes forskjellige prosjekter for deg å bruke disse lagringskortene. Les mer x.
Bruker Raspberry Pi? Skriv til RAM, ikke kortet
Å øke levetiden til SD-kortet ditt er mulig ved å utnytte RAM-enheten til enheten din bedre. Følgende triks kan brukes på alle Linux-enheter, selv om vi har testet det på Raspberry Pi.
Bruker tmpfs funksjonen du instruerer enheten til å skrive til system RAM akkurat som den ville gjort til en lagringsenhet (du kan lage en RAMdisk i Windows også Hva er en RAM-disk, og hvordan du kan sette opp enSolid state harddisker er ikke den første ikke-mekaniske lagringen som vises på forbruker-PC-er. RAM har blitt brukt i flere tiår, men først og fremst som en kortvarig lagringsløsning. De raske tilgangstidene med RAM gjør det til ... Les mer , faktisk). Resultatet er at det er mindre skriving til SD-kortet. En bonus er at tmpfs er raskt og enkelt å installere.
Åpne for å bruke dette /etc/fstab i Raspbian-filsystemet (bruker nano på kommandolinjen) og legger til:
tmpfs / var / log tmpfs standardverdier, noatime, nosuid, modus = 0755, størrelse = 100m 0 0
Etter å ha lagret, start Raspberry Pi på nytt. Dette vil montere det virtuelle filsystemet, klart til bruk. Ved omstart vil / var / logg bli montert som en RAM-disk; filer skrevet til katalogen vil være i RAM, så lenge de trengs.
Flere andre lokasjoner kan også brukes:
tmpfs / tmp tmpfs standardverdier, noatime, nosuid, størrelse = 100m 0 0. tmpfs / var / tmp tmpfs standard, noatime, nosuid, størrelse = 30m 0 0. tmpfs / var / log tmpfs standardverdier, noatime, nosuid, modus = 0755, størrelse = 100m 0 0. tmpfs / var / run tmpfs standard, noatime, nosuid, modus = 0755, størrelse = 2m 0 0. tmpfs / var / spool / mqueue tmpfs default, noatime, noosuid, mode = 0700, gid = 12, størrelse = 30m 0 0
Disse linjene kan alle legges til /etc/fstab. Legg merke til bruken av størrelsen = betingelse, som begrenser hvor mye plass hver midlertidige mappe skal ta opp. Husk at RAM også blir brukt av operativsystemet, så å sette størrelsesgrenser vil unngå at Raspbian låser seg. Pass også på å bare legge til lokasjoner med midlertidige data til / var / logg. Disse filene blir slettet når Raspberry PI starter på nytt, så alt du trenger for å beholde eller vedvare på nytt, må ikke lagres i RAM.
Ved å flytte disse stedene til RAM, kan datamengden som er skrevet til Raspberry Pis SD-kort reduseres, og dermed forlenge levetiden.
Enda bedre, omgå SD-kortet helt!
De fleste Raspberry Pi-brukere er avhengige av en form for Linux, og har som sådan i sine hender en enda bedre måte å forbedre ytelsen og redusere omskrive volumet til SD-kortet.
Løsningen er ved å bruke en USB 2.0-enhet, som kan være en standard tommelstasjon, kanskje en drevet USB HDD eller til og med en SSD. Selv om Raspberry Pi er hardwired til å starte opp fra SD-kortet, kan du konfigurere OS slik at det bare boot-partisjonen finnes på SD-kortet, mens rotpartisjonen flyttes til en annen enhet.
Mens du kanskje synes prosessen er litt komplisert, når oppstartspartisjonen er redigert for å se etter rotpartisjonen på USB-enheten, vil du se at resultatet er imponerende.
Konklusjon: SD-kort er fantastiske, så behandle dem godt
Det viktigste du kan gjøre med SD-kort for å sikre at de varer, er å kjøpe navnene som heter, og om mulig bruke dem til oppgaver som ikke krever kontinuerlig omskriving (som en alltid-på-torrent som laster ned megalith Hvordan slå bringebærpien din inn i en Megalith som alltid laster nedGjør din del for det globale "Linux-distribusjonsnettverket" ved å bygge en dedikert, sikker, torrent-nedlastende megalith som knapt bruker 10W strøm. Det vil selvfølgelig være basert på en Raspberry Pi. Les mer ).
Det som kanskje er mest fascinerende er at SD-kort er vanlige løgner, støttet av noe veldig smart programvare. Som avslørt av hardware hacker Bunnie Huang på Chaos Compute Club Congress, SD-kort er laget med veldig billig, mangelfullt flashminne. Å lage en illusjon av et robust stykke lagringsmedium er sofistikert feilretting, noe som betyr at kortene er det kunne vise en helt annen kapasitet enn den som faktisk er tilgjengelig (du kan sjekke din faktiske kapasitet med de H2testw verktøy).
Når det gjelder Raspberry Pi-eiere, kan du dra nytte av tipsene ovenfor om å kjøpe større lagring og bruke tmpfs for å redusere omfanget av omskriving på SD-kortet.
Behandle SD-kortene dine godt, så varer de alltid!
Christian Cawley er assisterende redaktør for sikkerhet, Linux, DIY, programmering og teknisk forklart. Han produserer også The Really Useful Podcast og har lang erfaring innen stasjonær og programvare. Christian er en bidragsyter til Linux Format-magasinet, en Raspberry Pi tinkerer, Lego-elsker og retrospill-fan.