Ich möchte erzwingen, dass eine Festplattenpartition schreibgeschützt ist, und sie länger als 30 Minuten schreibgeschützt lassen.
Was ich ausprobiert habe:
mount -o remount,ro (partition-identifier) (mount-point) -t (filesystem)
Problem : Dies führte zu einem Gerätefehler, da einige Prozesse die Partition verwendeten. Ich möchte die Prozesse nicht mit der Festplatte beenden. Ich möchte simulieren, dass die Festplatte plötzlich schreibgeschützt wird, während die Prozesse sie noch verwenden.
Benutzter magischer sysrq Schlüssel, wie unten
echo u > /proc/sysrq-trigger
Problem : Dadurch sind alle Festplattenpartitionen schreibgeschützt (obwohl das Gerät ausgelastet ist). Nach 20-30 Minuten startet sich die Maschine von selbst neu. Einige Computer werden sofort neu gestartet, sobald dieser Befehl ausgeführt wird. Ich bin mir noch nicht sicher, was diesen Neustart verursacht. Ich möchte nicht, dass sich der Computer von selbst neu startet und die Festplatte mindestens 30 Minuten lang im schreibgeschützten Modus bleibt.
Frage : Gibt es eine bessere Möglichkeit, eine einzelne Festplattenpartition dazu zu zwingen, schreibgeschützt zu sein und sie in diesem Zustand eine halbe Stunde lang beizubehalten und wieder in den Lese- / Schreibmodus zu versetzen, ohne dabei einen Neustart zu verursachen?
fsfreeze -f
und es war in meinem Fall mehr "os freeze". Vielleicht, weil Schreibvorgänge blockiert statt abgelehnt wurden?
fsfreeze
Ich habe mein System gesperrt und konnte den Unfreeze-Befehl nicht eingeben, da ich nicht zu einem Terminal zurückkehren konnte und meinen Computer neu starten musste. Also sei gewarnt ! :)
fsfreeze -f
? Das Dateisystem wird nicht erneut schreibgeschützt gemountet. Stattdessen blockiert es alle Autoren bisfsfreeze -u
. Aber es ist ähnlich ...