Quiero forzar una partición de disco al modo de solo lectura y mantenerla solo de lectura durante más de 30 minutos.
Lo que he intentado:
mount -o remount,ro (partition-identifier) (mount-point) -t (filesystem)
Problema : Esto dio un error de dispositivo ocupado ya que algunos procesos estaban usando la partición. No quiero matar los procesos usando el disco. Quiero simular que el disco de repente se vuelve de solo lectura cuando los procesos todavía lo están usando.
Clave mágica sysrq usada, como a continuación
echo u > /proc/sysrq-trigger
Problema : Esto hará que todas las particiones del disco sean de solo lectura (aunque el dispositivo esté ocupado). Pero después de 20-30 minutos, la máquina se reinicia sola. Algunas máquinas se reinician inmediatamente una vez que se ejecuta este comando. No estoy seguro de qué está causando este reinicio todavía. No quiero que la máquina se reinicie y necesito mantener el disco en modo de solo lectura durante más de 30 minutos.
Pregunta : ¿Hay alguna forma mejor de forzar una sola partición de disco a solo lectura y mantenerla en ese estado durante media hora y volverla al modo de lectura-escritura sin provocar ningún reinicio en el proceso?
fsfreeze -f
y en mi caso fue más "os freeze". ¿Quizás porque las escrituras fueron bloqueadas en lugar de ser rechazadas?
fsfreeze
volví mi sistema inaccesible y no pude ingresar el comando de descongelación al no poder volver a un terminal y tuve que reiniciar mi máquina. Así que ten cuidado ! :)
fsfreeze -f
? No vuelve a montar exactamente el sistema de archivos de solo lectura. En cambio, bloquea a todos los escritores hastafsfreeze -u
. Pero es similar ...