Maker & DIY

La microSD del Raspberry si corrompe sempre: perché e come evitarlo

Il guasto più frequente di questi dispositivi non è un guasto: è una conseguenza prevedibile.

Chi tiene un Raspberry acceso ventiquattr'ore su ventiquattro ci passa prima o poi: un giorno il dispositivo non risponde più, lo si riavvia e non riparte, si mette la scheda nel computer e non si legge. Non è sfortuna e non è un difetto del Raspberry. È il modo in cui funzionano le schede di memoria.

Perché succede

Una microSD è nata per la fotocamera: molte letture, poche scritture, e soprattutto nessuna scrittura durante lo spegnimento improvviso. Un sistema operativo fa esattamente l'opposto: scrive registri di continuo, gestisce file temporanei, aggiorna database di stato, e lo fa in permanenza.

Le celle di memoria hanno un numero finito di cicli di scrittura. I controller delle schede economiche distribuiscono male l'usura e non hanno protezioni contro l'interruzione di corrente a metà di una scrittura. Il risultato è che il file system si danneggia, e da lì il sistema non si avvia più.

Le due cause principali, in ordine

  1. Interruzioni di alimentazione: staccare la spina invece di spegnere correttamente, blackout, alimentatore che non regge e provoca micro-cali di tensione. È la prima causa in assoluto.
  2. Scritture continue: registri di sistema, database di monitoraggio, cache, statistiche. Un servizio che scrive ogni secondo consuma la scheda in pochi mesi.

Cosa fare, dal più semplice al più efficace

1. Scegliere la scheda giusta

Non tutte le microSD sono uguali. Le versioni ad alta resistenza, pensate per le telecamere di sorveglianza e per le dashcam, sono progettate proprio per scritture continue e durano molto di più. Costano pochi euro in più. Le schede senza marca comprate a tre euro sono il modo più rapido per trovarsi nella situazione descritta sopra.

2. Alimentare bene e proteggere dai blackout

Alimentatore ufficiale o equivalente serio, e se il dispositivo svolge un servizio che vi interessa, un piccolo gruppo di continuità. Con quaranta euro eliminate la causa numero uno.

3. Ridurre le scritture

4. Avviare da SSD

È la soluzione definitiva. I modelli recenti di Raspberry possono avviarsi direttamente da un disco collegato via USB, e i modelli più nuovi anche da un SSD su connessione veloce con l'adattatore adeguato. Un piccolo SSD costa poco più di una microSD di qualità, e cambia due cose insieme: affidabilità nettamente superiore e sistema molto più reattivo.

Per un dispositivo che deve restare acceso per anni, è la scelta da fare fin da subito. L'unica accortezza è verificare che l'adattatore USB usato sia compatibile: alcuni chip creano problemi noti.

5. Tenere pronta un'immagine di ripristino

Anche facendo tutto bene, un giorno potrebbe succedere. Un'immagine completa della scheda, fatta quando tutto funzionava e conservata da qualche parte, trasforma un pomeriggio di lavoro in dieci minuti. Se il dispositivo svolge un servizio importante, tenere una seconda scheda già scritta pronta nel cassetto è la forma più economica di alta disponibilità che esista.

Se è già successo: si salva qualcosa?

A volte sì. Mettendo la scheda in un computer Linux si possono spesso leggere i file anche quando il sistema non si avvia, e recuperare le configurazioni, che sono la parte davvero preziosa. Se la scheda non viene proprio riconosciuta, il controller è andato ed è finita: da lì si riparte dall'immagine di ripristino, ammesso di averla.

In ogni caso, una scheda che ha dato problemi non va riutilizzata per lo stesso servizio: costa pochi euro e non vale la pena rischiare due volte.

Conclusione

La corruzione della microSD è prevedibile, e proprio per questo prevenibile: scheda ad alta resistenza o avvio da SSD, alimentazione stabile con gruppo di continuità, scritture ridotte e un'immagine di ripristino pronta. Quattro accorgimenti che trasformano un dispositivo capriccioso in qualcosa che gira per anni. Se avete servizi interni appoggiati su dispositivi di questo tipo e volete renderli affidabili, possiamo rivederne configurazione e piano di ripristino.

Servizi
Fibra
Gestione
Supporto
Contatti