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.