Quero forçar uma partição de disco para o modo somente leitura e mantê-la somente leitura por mais de 30 minutos.
O que eu tentei:
mount -o remount,ro (partition-identifier) (mount-point) -t (filesystem)
Problema : isso gerou erro de ocupado do dispositivo, pois alguns processos estavam usando a partição. Não quero matar os processos usando o disco. Eu quero simular o disco repentinamente ficando somente leitura quando os processos ainda o estiverem usando.
Chave mágica sysrq usada, como abaixo
echo u > /proc/sysrq-trigger
Problema : Isso tornará todas as partições de disco somente leitura (embora o dispositivo esteja ocupado). Mas depois de 20 a 30 minutos, a máquina está sendo reinicializada. Algumas máquinas são reiniciadas imediatamente após a execução deste comando. Ainda não tenho certeza do que está causando essa reinicialização. Não quero que a máquina seja reiniciada e preciso manter o disco no modo somente leitura por mais de 30 minutos.
Pergunta : Existe alguma maneira melhor de forçar uma única partição de disco para somente leitura e mantê-la nesse estado por meia hora e trazê-la de volta ao modo de leitura e gravação sem causar reinicialização no processo?
fsfreeze -f
e, no meu caso, era mais "o congelamento". Talvez porque as gravações foram bloqueadas em vez de serem rejeitadas?
fsfreeze
tornou meu sistema inacessível e não pude digitar o comando descongelar, não consegui voltar para um terminal e tive que reiniciar minha máquina. Portanto, esteja avisado ! :)
fsfreeze -f
? Ele não remonta exatamente o sistema de arquivos somente leitura. Em vez disso, bloqueia todos os escritores atéfsfreeze -u
. Mas é semelhante ...