Il sistema operativo può essere eseguito da una scheda SD protetta da scrittura?


8

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?


Linux può essere eseguito da un file system di root di sola lettura. I file che devono essere scritti potrebbero essere inseriti in un file system basato su RAM, ad es tmpfs.
Ghanima

registri, cache, orologio hardware falso ecc. dovranno accedere in scrittura. Potresti voler esaminare questa domanda raspberrypi.stackexchange.com/questions/5112/…
Steve Robillard,

aggiungendo a ciò che @Ghanima ha menzionato (re: tmpfs) puoi anche creare un FS scrivibile su un flash drive, un'altra scheda SD o HD esterno.
Steve Robillard,

1
"Snappy Core Ubuntu" per il pi funziona di sola lettura per impostazione predefinita.
Riccioli d'oro

Se questo è per motivi di sicurezza, notare la sola lettura su schede SD è solo una richiesta basata su software e confronta con la tua situazione. Potrebbe essere ancora appropriato.
Chris H,

Risposte:


8

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:

  1. 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

  2. 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.


4

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


tinycorelinux.net sembra essere morto, almeno temporaneamente.
Jacobm001

@ Jacobm001 Purtroppo il sito a volte è inattivo, tuttavia è molto attivo e ha rilasci frequenti. Al momento è scaduto.
Gaspar de Elias,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.