Come estendere la durata della scheda SD di Raspberry Pi

Come estendere la durata della scheda SD di Raspberry Pi / Fai da te

Prima apparizione come memoria estesa per PDA, smartphone e fotocamere digitali circa 10 anni fa, le schede SD sono ora una popolare aggiunta ai tablet e mini computer come il Raspberry Pi. Offrendo elevata capacità e velocità di scrittura elevate, le schede SD sono particolarmente importanti per Raspberry Pi, che utilizza questo tipo di archiviazione come disco di sistema.

Se sai qualcosa sulle schede SD, vedrai come questo potrebbe rivelarsi un problema. Le schede SD hanno una durata limitata, con limiti sulla frequenza con cui i dati possono essere scritti e riscritti prima che la carta ceda all'entropia.

Dato l'ampio numero di progetti disponibili per gli utenti di Raspberry Pi (qualsiasi cosa dai media center L'hardware che ti servirà per costruire un centro multimediale Raspberry Pi L'hardware che ti servirà per costruire un centro multimediale Raspberry Pi Con così tanti modi di usarlo, non dovresti Saremo sorpresi di scoprire che il Raspberry Pi ha venduto oltre 1 milione di unità, anche se progettato per uno scopo chiave (programmazione) questo piccolo computer con carta di credito ... Maggiori informazioni e sistemi di gioco retrò Retro Gaming sul Raspberry Pi: Tutto il necessario conoscere il retro gioco sul Raspberry Pi: tutto quello che c'è da sapere Il Raspberry Pi ha un sacco di usi, ma forse il più divertente è giocare ai videogiochi classici. Ecco tutto quello che c'è da sapere sui giochi retrò sul tuo Raspberry Pi. scattare foto dallo spazio Progetti Raspberry Pi: A Car With Night Vision, Google Glass-like Translation, e altri progetti Raspberry Pi: A Car With Night Vision, Google Glass-like Translation e altro In precedenza abbiamo esaminato alcuni usi eccellenti di questo minicomputer britannico, ma il fatto è che è così versatile che c'è sempre qualcosa di straordinario di cui parlare. Chi avrebbe mai pensato che ... Leggi di più) sembra ragionevole indagare su come le schede SD possano avere una durata della vita utile estesa.

Rendi la tua scheda SD più affidabile

Trovare prove concrete di guasti alle schede SD è difficile. Il formato è così economico che nella maggior parte dei casi i proprietari potrebbero averli appena scartati a favore di un sostituto. D'altra parte, questo formato è diventato più resistente negli ultimi anni, grazie ai progressi nel design delle carte (qualcosa di cui torneremo più tardi).

Per usufruire di un computer basato su scheda SD senza problemi, dovresti scegliere la carta più grande per il tuo budget. Il concetto alla base di questo è semplice: con un limite al numero di volte in cui i dati possono essere scritti su schede SD e il fatto che i dati scritti sul dispositivo devono essere distribuiti in aree non trattate prima di tornare all'inizio, vi sono meno cambiamenti di scrivere nella stessa area della carta. La scelta di 16 GB su 8 GB ridurrà la metà del numero di riscritture. In teoria, ciò raddoppierà l'aspettativa di vita del tuo spazio di archiviazione.

Vale anche la pena fare shopping solo per le grandi marche. Sì, potrebbe essere allettante prendere una scheda da 32 GB per $ 10 su eBay o Amazon, ma non è garantito un dispositivo affidabile o addirittura funzionante. Se avevi alcune vecchie schede SD che speravi di utilizzare, dai un'occhiata a tutti gli altri modi in cui possono essere utilizzati, invece 7 Usi fantastici per una scheda SD vecchia 7 Usi fantastici per una scheda SD vecchia Se la tua vecchia scheda SD è scaricata di 64 MB o un enorme 64 GB, esistono vari progetti per farvi utilizzare queste schede di memoria. Maggiori informazioni x.

Utilizzando Raspberry Pi? Scrivi su RAM, non su scheda

È possibile aumentare la durata della scheda SD migliorando l'utilizzo della RAM del dispositivo. Il seguente trucco può essere utilizzato su qualsiasi dispositivo Linux, sebbene lo abbiamo testato su Raspberry Pi.

Usando il tmpfs funzione di istruire il dispositivo a scrivere sulla RAM di sistema proprio come farebbe con un dispositivo di archiviazione (è possibile creare un RAMdisk anche in Windows. Che cos'è un disco RAM e come è possibile impostarne uno su cosa è un disco RAM e come è possibile Set One Up I dischi fissi allo stato solido non sono la prima memoria non meccanica a comparire nei PC consumer, la RAM è stata utilizzata per decenni, ma principalmente come soluzione di archiviazione a breve termine.I tempi di accesso rapido della RAM lo rendono ... Leggi di più , in realtà). Il risultato è che c'è meno scrittura sulla scheda SD. Un bonus è che tmpfs è veloce e facile da configurare.

Per usare questo, apri / Etc / fstab nel file system Raspbian (usando nano nella riga di comando) e aggiungi:

tmpfs / var / log tmpfs defaults, noatime, nosuid, mode = 0755, size = 100m 0 0

Dopo aver salvato, riavvia il tuo Raspberry Pi. Questo monterà il file system virtuale, pronto per l'uso. Al riavvio, / var / log verrà montato come disco RAM; i file scritti nella directory saranno nella RAM, per tutto il tempo necessario.

Possono essere utilizzati anche molti altri luoghi:

tmpfs / tmp tmpfs defaults, noatime, nosuid, size = 100m 0 0 tmpfs / var / tmp tmpfs defaults, noatime, nosuid, size = 30m 0 0 tmpfs / var / log tmpfs defaults, noatime, nosuid, mode = 0755, size = 100m 0 0 tmpfs / var / run tmpfs defaults, noatime, nosuid, mode = 0755, size = 2m 0 0 tmpfs / var / spool / mqueue tmpfs defaults, noatime, nosuid, mode = 0700, gid = 12, size = 30m 0 0

Queste linee possono essere tutte aggiunte / Etc / fstab. Nota l'uso della condizione size =, che limita la quantità di spazio che ogni cartella temporanea dovrebbe occupare. Ricorda che la RAM verrà anche utilizzata dal sistema operativo, quindi l'impostazione dei limiti di dimensione eviterà il blocco di Raspbian. Inoltre, fare attenzione ad aggiungere solo posizioni con dati temporanei a / var / log. Questi file vengono tutti cancellati quando Raspberry PI viene riavviato, quindi tutto ciò che è necessario mantenere o persistere tra i riavvii non deve essere memorizzato nella RAM.

Spostando queste posizioni nella RAM, la quantità di dati scritti sulla scheda SD del tuo Raspberry Pi può essere ridotta, prolungandone la durata.

Meglio ancora, Bypass completamente la scheda SD!

La maggior parte degli utenti di Raspberry Pi si affidano a qualche forma di Linux, e come tali hanno nelle loro mani un modo ancora migliore di migliorare le prestazioni e ridurre il volume di riscrittura sulla scheda SD.

La soluzione è l'utilizzo di un dispositivo USB 2.0, che potrebbe essere una pen drive standard, forse un HDD USB alimentato o addirittura un SSD. Sebbene Raspberry Pi sia cablato per l'avvio dalla scheda SD, è possibile riconfigurare il sistema operativo in modo che solo la partizione di avvio venga trovata sulla scheda SD, mentre la partizione di root viene spostata su un altro dispositivo.

Mentre potresti trovare il processo un po 'complicato, una volta che la partizione di avvio è stata modificata per cercare la partizione di root sul dispositivo USB, vedrai che il risultato è impressionante.

Conclusione: le schede SD sono incredibili, quindi trattale bene

La cosa più importante che puoi fare con le schede SD per assicurarti che durino è comprare i marchi nominati e, ove possibile, usarli per attività che non richiedono una riscrittura costante (come un megalito di download torrent on-line. Come trasformare il tuo Raspberry Pi in Un download sempre attivo Megalith Come trasformare il tuo Raspberry Pi in un Megalith di download continuo Fai la tua parte per la "rete di distribuzione Linux" globale costruendo un megalith dedicato, sicuro, che scarica torrent che utilizza a malapena 10W di potenza. , ovviamente, si basa su un Raspberry Pi. Per saperne di più).

Ciò che è forse più affascinante è che le schede SD sono bugiardi abituali, supportati da un software molto intelligente. Come rivelato dall'hacker hardware Bunnie Huang al Chaos Compute Club Congress, le schede SD sono realizzate con una memoria flash molto economica e con difetti. Creare un'illusione di un robusto supporto di memorizzazione è una sofisticata correzione degli errori, il che significa che le carte sono in grado di mostrare una capacità completamente diversa da quella effettivamente disponibile (puoi verificare la tua capacità effettiva con lo strumento H2testw).

Per quanto riguarda i possessori di Raspberry Pi, approfitta dei suggerimenti di cui sopra riguardanti l'acquisto di spazio di archiviazione più grande e l'uso di tmpfs per ridurre il volume di riscrittura sulla scheda SD.

Tratta bene le tue schede SD e dureranno invariabilmente!

Scopri di più su: Raspberry Pi.