Je souhaite forcer une partition de disque en mode lecture seule et la conserver en lecture seule pendant plus de 30 minutes.
Ce que j'ai essayé:
mount -o remount,ro (partition-identifier) (mount-point) -t (filesystem)
Problème : cela a donné une erreur de périphérique occupé car certains processus utilisaient la partition. Je ne veux pas tuer les processus en utilisant le disque. Je veux simuler soudainement le disque en lecture seule lorsque les processus l'utilisent encore.
Clé sysrq magique utilisée, comme ci-dessous
echo u > /proc/sysrq-trigger
Problème : cela rendra toutes les partitions de disque en lecture seule (bien que le périphérique soit occupé). Mais après 20-30 minutes, la machine se redémarre. Certaines machines redémarrent immédiatement une fois cette commande exécutée. Je ne sais pas encore ce qui cause ce redémarrage. Je ne veux pas que la machine redémarre d'elle-même et ai besoin de garder le disque en mode lecture seule pendant plus de 30 minutes.
Question : Existe-t-il un meilleur moyen de forcer une partition de disque unique à être en lecture seule et de la maintenir dans cet état pendant une demi-heure et de la ramener en mode lecture-écriture sans provoquer de redémarrage dans le processus?
fsfreeze -f
et dans mon cas c'était plus "os freeze". Peut-être parce que les écritures ont été bloquées au lieu d'être rejetées?
fsfreeze
rendu mon système inaccessible et je n'ai pas pu entrer la commande de dégel ne pouvant pas revenir à un terminal et j'ai dû redémarrer dur ma machine. Soyez donc prévenu ! :)
fsfreeze -f
? Il ne remonte pas exactement le système de fichiers en lecture seule. Au lieu de cela, il bloque tous les écrivains jusqu'àfsfreeze -u
. Mais c'est similaire ...