Mein Pi reagiert derzeit nicht auf SSH, und der einzige HDMI-Monitor, den ich habe, ist ein großer Fernseher, der mehrere Meter entfernt ist. Ich habe schlechte Dinge über das Herausziehen des Netzsteckers gehört, aber habe ich eine andere Option?
Vielleicht könnte ich eine Tastatur anschließen und über Befehle raten?
Antworten:
Obwohl dies als letzter Ausweg angesehen werden sollte, da es das Risiko einer Beschädigung des Dateisystems erhöht, ist das Herausziehen des Kabels normalerweise in Ordnung, wenn die grüne ACT-Anzeige nicht intensiv blinkt .
Standardmäßig zeigt die ACT-LED die E / A-Aktivität auf der SD-Karte an. Wenn es ausgeschaltet ist, befindet sich das System höchstwahrscheinlich im Leerlauf. Dies ist nicht unbedingt der Fall, aber das Beenden eines Systems, das mit CPU-intensiven Aktivitäten (und nicht mit E / A) beschäftigt ist, ist von Natur aus kein Problem. Das Betriebssystem speichert die Dateisysteminformationen im Arbeitsspeicher zwischen, was bedeutet, dass sie möglicherweise nicht mit dem tatsächlichen Speicher auf der SD-Karte synchronisiert sind. Dies sollte jedoch mindestens alle paar Sekunden behoben werden (Sie können dieses Muster unter Umständen aus dem ACT ableiten LED).
Wenn es nach 5 bis 10 Sekunden im Leerlauf angezeigt wird und Sie keine andere Wahl haben, ziehen Sie den Netzstecker. Auch dies garantiert nichts und es gibt unglückliche Szenarien, in denen das System blockiert wird und die Synchronisierung des Dateisystems nicht ordnungsgemäß erfolgt, aber in den meisten Fällen sollten Sie in Ordnung sein.
Ich musste wahrscheinlich mehr als hundert Mal an der Kordel ziehen (oder hatte einen Stromausfall) und kann mich nicht erinnern, jemals deswegen Trauer gehabt zu haben. Manchmal stecke ich die Karte in einen anderen Computer und starte sie
e2fsck -f
im Root-Dateisystem, was sich lohnt. Das Betriebssystem überprüft das Dateisystem beim Booten automatisch, aber es ist möglich, dass diese Überprüfung fehlschlägt (oder nicht korrekt durchgeführt wird) und unbemerkt bleibt.quelle
/proc/sys/vm/dirty_writeback_centisecs
Wartezeit von 5 bis 10 Sekunden ist darauf zurückzuführen, dass die Standardeinstellung von Linux 500 Centisekunden (5 Sekunden) beträgt. Wenn also in Linux ungeschriebene Daten in E / A-Puffern gespeichert sind, werden diese nach 5 Sekunden auf die Festplatte geschrieben, es sei denn, Sie haben sie geändert. Theoretisch sollte ein Journaling-FS vor Beschädigung des gesamten Dateisystems geschützt sein, auch wenn Sie sich während eines Schreibvorgangs ausschalten. Wenn Sie jedoch darauf warten, dass es inaktiv ist, haben Sie eine viel bessere Chance, die zuletzt geänderten Dateien nicht zu beschädigen. (Welches Journaling schützt nur mit ext3 / ext4-Daten = Journal, was nicht die Standardeinstellung ist)Magic SysRq Key
Dies sollte Ihnen den Einstieg erleichtern.
Sie können eine Tastatur anschließen und diese Informationen blind eingeben (ohne Monitor).
Keine Beschädigung des Dateisystems, keine zusätzliche Hardware erforderlich.
GPIO-Taste
Wie Rizzle Light vorschlug, könnten Sie eine Art Taste nehmen und sie mit den GPIO-Pins verbinden und ein wenig Programmierzauber anwenden, um durch Drücken der Taste den Befehl "poweroff" auszuführen (natürlich mit Administratorrechten).
Es gibt Unmengen von GPIO - Tutorials Online - Programmierung , dass Sie, wie anpassen können diese .
Rahul R Dhobi hat ein schönes zweizeiliges Python-Skript , das einen Himbeer-Pi herunterfährt:
quelle
Keine Notwendigkeit zu raten; Schließen Sie einfach die Tastatur an und tippen Sie dies ein und drücken Sie enter:
Der
shutdown
Befehl benötigt zur Ausführung ein Root-Privileg.quelle
pi
Benutzer ...) voranstellensudo
.sudo
am Anfang des Befehls, anstatt anhängt es :-)Der serielle Anschluss ist in solchen Situationen ein guter Fallback und standardmäßig aktiviert.
Sie können versuchen, mit Putty eine Verbindung zum seriellen Port herzustellen. Wenn das funktioniert, melden Sie sich mit Ihrem Benutzernamen an und geben Sie "sudo poweroff" ein, um das System sicher herunterzufahren.
Weitere Informationen finden Sie unter http://elinux.org/RPi_Serial_Connection.
quelle
Fenstertaste - neunmal nach unten drücken - zweimal eingeben ... Viel Spaß ...
quelle