Voglio forzare una partizione del disco in modalità di sola lettura e mantenerla di sola lettura per più di 30 minuti.
Cosa ho provato:
mount -o remount,ro (partition-identifier) (mount-point) -t (filesystem)
Problema : questo dava errore di dispositivo occupato poiché alcuni processi utilizzavano la partizione. Non voglio uccidere i processi usando il disco. Voglio simulare il disco improvvisamente andando in sola lettura quando i processi lo stanno ancora utilizzando.
Chiave sysrq usata, come sotto
echo u > /proc/sysrq-trigger
Problema : in questo modo tutte le partizioni del disco saranno di sola lettura (sebbene il dispositivo sia occupato). Ma dopo 20-30 minuti la macchina si riavvia da sola. Alcune macchine si riavviano immediatamente dopo l'esecuzione di questo comando. Non sono ancora sicuro di cosa stia causando questo riavvio. Non voglio che la macchina si riavvii da sola e devo mantenere il disco in modalità di sola lettura per oltre 30 minuti.
Domanda : Esiste un modo migliore per forzare una singola partizione del disco in sola lettura e sostenerla in quello stato per mezz'ora e riportarla in modalità lettura-scrittura senza causare alcun riavvio nel processo?
fsfreeze -f
e nel mio caso è stato più "os freeze". Forse perché le scritture sono state bloccate anziché essere rifiutate?
fsfreeze
ho reso il mio sistema inaccessibile e non sono riuscito a inserire il comando unfreeze non potendo tornare a un terminale e ho dovuto riavviare la macchina. Quindi attenzione ! :)
fsfreeze -f
? Non rimonta esattamente il file system in sola lettura. Invece, blocca tutti gli scrittori fino a quandofsfreeze -u
. Ma è simile ...