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