Un sistema operativo su Raspberry Pi può funzionare con una scheda SD protetta da scrittura? O c'è qualcosa che richiede l'accesso in scrittura alla scheda SD quando si utilizza il sistema operativo?
Un sistema operativo su Raspberry Pi può funzionare con una scheda SD protetta da scrittura? O c'è qualcosa che richiede l'accesso in scrittura alla scheda SD quando si utilizza il sistema operativo?
Risposte:
La risposta breve è sì, Linux e per estensione, l'RPi può essere eseguito da una scheda SD di sola lettura, ma alcune cose hanno bisogno della capacità di scrivere e poi leggere da qualche parte.
Per impostare ciò che stai chiedendo, hai un paio di opzioni:
Puoi installare linux in modo tale che le sezioni del filesystem che devono essere scrivibili siano montate su tmpfs. Questo metterà tutte le scritture del filesystem in un disco RAM.
I vantaggi di questa soluzione sono che possono accelerare il tuo RPi, specialmente su carte più lente, ma perderai informazioni al riavvio. Questo può o meno essere un problema in base alla configurazione, ma un UPS potrebbe ridurre significativamente il possibile impatto
Alcune persone preferiscono che il proprio Pi si avvii dalla scheda SD e quindi carichi il sistema operativo da un'unità flash o eHDD. Ciò ridurrà significativamente le scritture sulla scheda SD e conserverà le informazioni tra i riavvii. Le prestazioni possono variare notevolmente in base al dispositivo USB, ma è un'opzione praticabile.
I dettagli su come configurare uno di questi non rientrano nell'ambito di questo sito, ma dovresti essere in grado di trovare un tutorial per entrambi abbastanza facilmente su Google.
Prova piCore OS, una distribuzione rpi basata su Tiny Core Linux.
È una distribuzione linux speciale che gira dalla RAM e ha bisogno di una sdcard per l'avvio e la lettura delle impostazioni (sola lettura). Puoi riavviare il pi in qualsiasi momento senza il rischio di corrompere la sdcard.
Ecco un link alla versione 6.0: http://forum.tinycorelinux.net/index.php?topic=17945.0
Nard SDK utilizza la scheda SD solo durante l'avvio e quindi viene eseguito interamente dalla RAM. È progettato per sistemi embedded di lunga durata situati in remoto.
http://www.arbetsmyra.dyndns.org/nard/
tmpfs
.