Kann das Betriebssystem von einer schreibgeschützten SD-Karte ausgeführt werden?
8
Kann ein Betriebssystem auf Raspberry Pi mit einer schreibgeschützten SD-Karte ausgeführt werden? Oder gibt es irgendetwas, das einen Schreibzugriff auf die SD-Karte erfordert, wenn das Betriebssystem verwendet wird?
Linux kann von einem schreibgeschützten Root-Dateisystem ausgeführt werden. Dateien, die geschrieben werden müssen, können in ein RAM-basiertes Dateisystem gestellt werden, z tmpfs.
Zusätzlich zu dem, was @Ghanima erwähnt hat (re: tmpfs), können Sie auch einen beschreibbaren FS auf einem Flash-Laufwerk, einer anderen SD-Karte oder einer externen Festplatte erstellen.
Steve Robillard
1
"Snappy Core Ubuntu" für den Pi ist standardmäßig schreibgeschützt.
Die kurze Antwort lautet: Ja, Linux und im weiteren Sinne kann das RPi von einer schreibgeschützten SD-Karte ausgeführt werden. Einige Dinge müssen jedoch geschrieben und später von irgendwoher gelesen werden können.
Um einzurichten, wonach Sie fragen, haben Sie mehrere Möglichkeiten:
Sie können Linux so einrichten, dass die Abschnitte des Dateisystems, die beschreibbar sein müssen, in tmpfs gemountet werden. Dadurch werden alle Schreibvorgänge des Dateisystems auf eine RAM-Disk geschrieben.
Die Vorteile dieser Lösung bestehen darin, dass sie möglicherweise Ihr RPi beschleunigen, insbesondere bei langsameren Karten. Beim Neustart gehen jedoch Informationen verloren. Dies kann je nach Einrichtung ein Problem sein oder auch nicht, aber eine USV kann die möglichen Auswirkungen erheblich verringern
Einige Leute bevorzugen es, dass ihr Pi von der SD-Karte bootet und dann das Betriebssystem von einem Flash-Laufwerk oder einer eHDD lädt. Dadurch werden Schreibvorgänge auf die SD-Karte erheblich reduziert und Informationen zwischen Neustarts beibehalten. Die Leistung variiert je nach USB-Gerät sehr stark, ist jedoch eine praktikable Option.
Die Details zum Einrichten einer dieser Optionen liegen außerhalb des Bereichs dieser Website. Sie sollten jedoch in der Lage sein, bei Google ein Tutorial für beide zu finden.
Probieren Sie piCore OS aus, eine auf Tiny Core Linux basierende RPI-Distribution.
Es ist eine spezielle Linux-Distribution, die aus dem RAM ausgeführt wird und eine SD-Karte zum Booten und Lesen der Einstellungen (schreibgeschützt) benötigt. Sie können den Pi jederzeit neu starten, ohne das Risiko einer Beschädigung der SD-Karte einzugehen.
tinycorelinux.net scheint zumindest vorübergehend tot zu sein.
Jacobm001
@ Jacobm001 Leider ist die Seite manchmal nicht erreichbar, aber sie ist sehr aktiv und hat häufige Veröffentlichungen. Im Moment ist auf.
Gaspar de Elias
2
Das Nard SDK verwendet die SD-Karte nur während des Startvorgangs und wird dann vollständig aus dem RAM ausgeführt. Es wurde für entfernt lokalisierte langlebige eingebettete Systeme entwickelt. http://www.arbetsmyra.dyndns.org/nard/
tmpfs
.Antworten:
Die kurze Antwort lautet: Ja, Linux und im weiteren Sinne kann das RPi von einer schreibgeschützten SD-Karte ausgeführt werden. Einige Dinge müssen jedoch geschrieben und später von irgendwoher gelesen werden können.
Um einzurichten, wonach Sie fragen, haben Sie mehrere Möglichkeiten:
Sie können Linux so einrichten, dass die Abschnitte des Dateisystems, die beschreibbar sein müssen, in tmpfs gemountet werden. Dadurch werden alle Schreibvorgänge des Dateisystems auf eine RAM-Disk geschrieben.
Die Vorteile dieser Lösung bestehen darin, dass sie möglicherweise Ihr RPi beschleunigen, insbesondere bei langsameren Karten. Beim Neustart gehen jedoch Informationen verloren. Dies kann je nach Einrichtung ein Problem sein oder auch nicht, aber eine USV kann die möglichen Auswirkungen erheblich verringern
Einige Leute bevorzugen es, dass ihr Pi von der SD-Karte bootet und dann das Betriebssystem von einem Flash-Laufwerk oder einer eHDD lädt. Dadurch werden Schreibvorgänge auf die SD-Karte erheblich reduziert und Informationen zwischen Neustarts beibehalten. Die Leistung variiert je nach USB-Gerät sehr stark, ist jedoch eine praktikable Option.
Die Details zum Einrichten einer dieser Optionen liegen außerhalb des Bereichs dieser Website. Sie sollten jedoch in der Lage sein, bei Google ein Tutorial für beide zu finden.
quelle
Probieren Sie piCore OS aus, eine auf Tiny Core Linux basierende RPI-Distribution.
Es ist eine spezielle Linux-Distribution, die aus dem RAM ausgeführt wird und eine SD-Karte zum Booten und Lesen der Einstellungen (schreibgeschützt) benötigt. Sie können den Pi jederzeit neu starten, ohne das Risiko einer Beschädigung der SD-Karte einzugehen.
Hier ist ein Link zur Version 6.0: http://forum.tinycorelinux.net/index.php?topic=17945.0
quelle
Das Nard SDK verwendet die SD-Karte nur während des Startvorgangs und wird dann vollständig aus dem RAM ausgeführt. Es wurde für entfernt lokalisierte langlebige eingebettete Systeme entwickelt.
http://www.arbetsmyra.dyndns.org/nard/
quelle