Este un card SD scump mai bun pentru un Raspberry Pi?

Publicat: 2022-06-16
iunewind/ShutterStock

Raspberry Pi este un computer ieftin și vesel, care oferă un pumn puternic. Dar un card SD ieftin și vesel va oferi spațiu de stocare stabil sau trebuie să cheltuiți mai mult? Iată dezavantajul.

Raspberry Pi și cardul SD

Construit de Raspberry Pi Foundation, Pi este unul dintre cele mai de succes computere cu o singură placă construite vreodată. Deși este ieftin, a fost conceput pentru a oferi suficientă putere pentru a o face o platformă educațională viabilă pe care școlile și colegiile ar putea să o adopte și să o îmbrățișeze. Familiile își puteau permite să aibă același tip de echipament ca și școlile.

10 ani mai târziu, iată de ce Raspberry Pi încă stau
10 ani mai târziu, iată de ce Raspberry Pi încă stau

Aproape de îndată ce a fost lansat în 2012, potențialul unui computer mic, ieftin, cu putere redusă, capabil să ruleze o distribuție Linux autentică, a fost adoptat de producători și pasionați. Vânzările Raspberry Pi în primii zece ani au depășit 45 de milioane de unități.

La scurt timp după lansarea Raspberry Pi, au început să se răspândească povești despre corupția, distrugerea și durata scurtă de viață a cardurilor SD. Raspberry Pi nu conține stocare internă. Proprietarul trebuie să furnizeze un card SD - în prezent un card microSD - care acționează ca hard disk al computerului. Sistemul de operare și aplicațiile sunt instalate pe cardul SD, iar computerul mic pornește și de pe cardul SD.

Implicația a fost că Raspberry Pi scurtează durata de viață a cardurilor SD. S-a dovedit că au existat probleme de bază cu controlerele cardului SD - microcipuri mici amplasate fizic pe cardul SD - și probleme cu driverele cardului SD. Nu a fost o problemă unică pentru Raspberry Pi.

Publicitate

Cu toate acestea, există multe variante de carduri SD, iar unele carduri nu sunt nici proiectate, nici echipate pentru a rezista la cicluri frecvente de scriere.

De ce unele carduri SD merg mai bine decât altele?

Cardurile SD au fost concepute pentru a fi dispozitive de stocare detașabile și extrem de portabile. Sunt cele mai potrivite pentru stocarea datelor care nu se modifică. Asta înseamnă că există foarte puține cicluri de scriere, dar câte cicluri de citire doriți.

Cum să cumpărați un card SD: Clasele de viteză, dimensiunile și capacitățile explicate
LEGATE Cum să cumpărați un card SD: Clasele de viteză, dimensiunile și capacitățile explicate

Nu a trecut mult până când au fost adoptate ca mediu de stocare preferat pentru camere digitale, telefoane mobile, drone și alte produse care necesitau stocare ușoară, ieftină și înlocuibilă. Așa cum se întâmplă adesea în tehnologie, cerințele produselor au crescut calitatea și capacitatea uneia dintre componentele lor de bază. Cerințele pentru mai multă viteză și mai multă capacitate i-au împins pe producătorii de carduri SD să îmbunătățească performanța și robustețea cardurilor lor.

Viteză

Asociația SD a conceput un set de standarde care definesc caracteristicile unui card SD. În ceea ce privește capacitatea, cardurile SD ar trebui să fie etichetate cu una dintre următoarele.

  • SD : Secure Digital. Capacitate de până la 2 GB.
  • SDHC : Secure Digital High Capacity. Capacitate între 2 GB și 32 GB.
  • SDXC : Capacitate extinsă Secure Digital. Capacitate între 32 GB și 2 TB.
  • SDUC : Secure Digital Ultra Capacity. Capacitate între 2 TB și 128 TB.

Viteza este ceva mai complicată. Asociația SD utilizează clase de viteză pentru a desemna vitezele minime de scriere susținute. Clasele sunt:

  • Clasa 2 : Viteză minimă de scriere susținută de 2 MB/s.
  • Clasa 4 : Viteză minimă de scriere susținută de 4 MB/s.
  • Clasa 6 : Viteză minimă de scriere susținută de 6MB/s.
  • Clasa 10 : Viteză minimă de scriere susținută de 10 MB/s.

Asta pare destul de simplu. Dar rețineți că acestea sunt valori minime. În realitate, ar trebui să puteți obține rate de scriere mai mari. Ambalajul unor carduri va avea o formulare similară cu „rate de transfer până la XXMB/s”, cu „XX” înlocuit cu cea mai bună rată pe care producătorul a putut să o obțină în condiții de laborator. Punctul important aici este formularea. „Până la” înseamnă că kilometrajul tău va varia.

Există alte două informații legate de clasa de viteză pe eticheta cardului. Este ușor să-i încurci pe acești doi.

Clasa de viteză UHS este afișată ca o cifră într-un container în formă de U. Se referă în special la înregistrarea video.

  • Clasa de viteză UHS 1 : va suporta o viteză de scriere de până la 10 MB/s.
  • Clasa de viteză UHS 3 : va suporta o viteză de scriere de până la 30 MB.
Publicitate

Ultimul bit de informații despre viteză folosește cifre romane. Cardurile SD clasificate în clasa de viteză vor folosi una dintre cele două interfețe sau autobuze . Rețineți că aceste viteze se referă la viteze de citire . Acestea nu sunt viteze susținute, sunt viteze de vârf.

  • UHS-I : va suporta o viteza de citire de pana la 104 MB/s.
  • UHS-II : va suporta o viteza de citire de pana la 312 MB/s.

Nivelarea uzurii

Scrierea continuă în aceeași locație pe un card SD îi va scurta în cele din urmă durata de viață. Cele mai multe carduri SD de marcă cunoscută conțin o implementare a nivelării uzurii. Nivelarea uzurii împarte acțiunile de scriere pe suprafața cardului SD.

Ce sunt vitezele de citire/scriere și de ce contează?
LEGATE Ce sunt vitezele de citire/scriere și de ce contează?

Dacă unele blocuri de pe cardul SD sunt scrise cu o frecvență suficientă pentru a declanșa algoritmul de nivelare a uzurii, acțiunile de scriere sunt mutate într-o regiune diferită a cardului. Acest lucru împiedică câteva zone să fie bombardate cu acțiuni de scriere. Este ca și cum ai avea un fascicul laser îndreptat spre o ușă metalică. Dacă este lăsat într-un singur loc, ar putea pătrunde în ușă. Dacă este mutat pe toată suprafața ușii, nu va arde nicăieri.

Desigur, pentru ca acest lucru să fie eficient, trebuie să existe suficient spațiu nefolosit pe cardul SD pentru a permite mutarea acțiunilor de scriere. Acest lucru ne aduce la capacitate maximă.

Capacitate

Nu cumpărați un card SD care îndeplinește aproape cerințele minime ale imaginii Raspberry Pi pe care o veți arde pe el. Cumpărați unul cu puțin spațiu de respirație. Pe lângă faptul că permite nivelarea uzurii să-și facă treaba, capacitatea de rezervă vă permite să instalați aplicații și date și permite elementelor esențiale ale sistemului, cum ar fi schimbul, să funcționeze așa cum ar trebui.

Carduri de calitate industrială

Acestea sunt comercializate în mod diferit ca carduri de calificare „High Endurance” sau „Industrial”. Sunt proiectate pentru medii extenuante cu scriere ridicată. Dar citiți literele mici pentru a vedea în ce se traduce de fapt „High Endurance” sau „Industrial”. Este doar balbuc de marketing?

Publicitate

Cardurile autentice de calitate industrială sunt foarte scumpe. Robustețea lor se reflectă în prețul lor, care este cu mult în afara bugetului pasionatului ocazional.

Trucuri pentru a prelungi durata de viață a cardului SD

Într-un Raspberry Pi, cardul SD ia locul hard diskului. Acest tip de utilizare este mai intens decât într-o cameră digitală, să zicem. Există o mulțime de mici acțiuni de scriere care au loc tot timpul. Și este de fapt mai rău decât pare la prima vedere.

Când un fișier este creat, actualizat sau accesat, datele sunt scrise sau citite de pe cardul SD. Aceste acțiuni fac ca marcajele de timp din sistemul de fișiere să fie actualizate. Deci, contraintuitiv, chiar și citirea dintr-un fișier va provoca o acțiune de scriere care actualizează timpul de acces pentru acel fișier.

Literele mici din garanțiile unor carduri SD afirmă în mod specific că utilizarea cardului SD în scenarii cu „rată de scriere ridicată” nu este acceptată. Iată câteva lucruri pe care le puteți face și care vă vor ajuta.

Închideți curat

Închideți întotdeauna Raspberry Pi la fel cum închideți desktopul sau laptopul. Nu trageți doar cablul de alimentare afară. Dacă nu aveți o tastatură și un ecran atașați, utilizați SSH pentru a le accesa și a efectua o oprire controlată.

Steagul Muntelui noatime

Dacă utilizați indicatorul de montare noatime în fișierul dvs. „/etc/fstab”, marcajul temporal de acces la atime nu va fi actualizat de fiecare dată când este accesat un fișier. Dacă nu trebuie să urmăriți această valoare, o puteți dezactiva.

Pe lângă păstrarea cardului SD, vă poate oferi și câștiguri de viteză, în funcție de ceea ce utilizați Raspberry Pi.

LEGATE: Cum să scrieți un fișier fstab pe Linux

Utilizați o unitate USB externă

Puteți configura Raspberry Pi să pornească de pe cardul SD, dar utilizați o unitate USB externă ca stocare suplimentară. Dacă vă mutați directorul „/home” în stocarea externă, veți reduce uzura cardului SD în mod dramatic.

Dezactivați înregistrarea

Dezactivarea înregistrării nedorite sau trimiterea jurnalelor pe o unitate USB externă va reduce impactul asupra cardului SD.

Folosiți un PSU decent

Nu rulați Raspberry Pi cu un încărcător vechi de telefon mobil. Raspberry Pi poate necesita până la 2,5 A la 5 V. Orice mai puțin poate duce la multe probleme diferite, inclusiv instabilitate și coruperea cardului SD. Nu cădeți în fața economiei false. Investește într-o unitate de alimentare decentă.

Dar Swap?

Veți auzi oameni susținând dezactivarea schimbului. Puteți face acest lucru, dar nu vă recomandăm. În schimb, puteți crea o partiție de schimb pe o unitate USB externă și puteți muta schimbul de pe cardul SD.

Publicitate

Schimbarea este o parte importantă a rulării unei instalări Linux sănătoase. Nu este folosit doar pentru paginarea blocurilor de memorie din RAM atunci când cererea de memorie fizică depășește ceea ce este echipat Raspberry Pi. Swap este folosit și pentru actualizarea aplicațiilor.

Dacă instalați o versiune mai nouă a unei aplicații în timp ce versiunea veche încă rulează, versiunea veche nu poate fi descărcată din memorie deoarece nu mai are un loc pe hard disk - sau card SD - de pe care poate fi recuperată. citit.

Ce este Swappiness pe Linux? (și cum se schimbă)
LEGATE Ce este Swappiness pe Linux? (și cum se schimbă)

Rutinele de gestionare a memoriei ale nucleului relocați imaginea veche a aplicației pentru a o schimba, astfel încât să poată fi gestionată de memorie cu un spațiu de stocare în afara RAM. Când vechea aplicație se termină, paginile de schimb și RAM sunt eliberate. Data viitoare când se rulează aplicația, se folosește noua versiune care are stocare susținută de sistemul de fișiere, permițând urmărirea proceselor normale de gestionare a memoriei.

Și încercarea de a evita când schimbul se va întrerupe prin swappiness valorii de schimb este inutilă. Nu asta face setarea de swappiness .

Lăsați schimbul în funcțiune și, dacă doriți cu adevărat, utilizați o partiție de schimb pe stocarea externă.

Deveniți scump sau ieftin?

Primul lucru de făcut este să decideți asupra capacității cardului SD de care aveți nevoie. Probabil că va scădea între 8 GB și 32 GB pentru majoritatea utilizărilor domestice medii. Dacă aveți nevoie de mai mult spațiu de stocare, ar trebui să includeți o unitate USB externă în proiectul dvs.

Cardurile din acea gamă de capacitate de la 8 GB la 32 GB au un preț rezonabil și la prețuri accesibile pentru majoritatea oamenilor. Având în vedere că este cazul, de ce să mergi mai ieftin? Nu este ca și cum economiile sunt semnificative. Dacă sunt semnificative, cardul ieftin este probabil să fie un fals.

Cele mai bune carduri Micro SD pentru toate dispozitivele dvs
RELATE Cele mai bune carduri Micro SD pentru toate dispozitivele dvs

Piața este plină de carduri SD contrafăcute. Cardul și ambalajul său pot arăta exact ca cardurile originale de la producători de renume, cum ar fi SanDisk sau Samsung. O altă înșelătorie este reetichetarea cardurilor originale, astfel încât acestea să pară a avea o capacitate mai mare decât sunt. Așa că cumpărați cardul SD de la un comerciant reputat. Atenție la chilipirurile prea bune pentru a fi adevărate, mai ales dacă cumpărați online. Nu sunt chilipiruri, sunt escrocherii.

Chiar și mărcile autentice, la prețuri mai mici, folosesc procese de producție mai ieftine și mai puțin stricte și vă oferă performanțe reduse. Având în vedere că un Raspberry Pi este un caz de utilizare pedepsitor pentru un card SD, nu doriți să vă zgâriți.

Un card de clasă 10 de marcă cunoscută cu clasa de viteză UHS 3 și viteza magistralei UHS-I se potrivește majorității aplicațiilor. Dacă utilizați o cameră cu Raspberry Pi și veți înregistra multe imagini sau videoclipuri, selectați un card cu o viteză de magistrală UHS-III.

Obțineți un card cu o capacitate suficientă pentru a vă satisface nevoile, inclusiv o anumită capacitate de rezervă pentru a permite funcționalității de nivelare a uzurii să partajeze acțiunile de scriere pe suprafața de rezervă a cardului.

Dar carduri SD ieftine? Nu. Cumperi doar probleme viitoare.