ディスクパーティションを強制的に読み取り専用モードにし、30分以上読み取り専用にしたい。
私が試したもの:
mount -o remount,ro (partition-identifier) (mount-point) -t (filesystem)
問題:一部のプロセスがパーティションを使用しているため、デバイスビジーエラーが発生しました。ディスクを使用しているプロセスを強制終了したくありません。プロセスがまだ使用しているときに、突然読み取り専用になるディスクをシミュレートしたいと思います。
以下のようなマジックsysrqキーを使用しました
echo u > /proc/sysrq-trigger
問題:これにより、すべてのディスクパーティションが読み取り専用になります(ただし、デバイスはビジー状態になります)。しかし、20〜30分後、マシンは自動的に再起動します。一部のマシンは、このコマンドが実行されるとすぐに再起動します。このリブートの原因はまだわかりません。マシンを自動的に再起動させたくないので、ディスクを30分以上読み取り専用モードに維持する必要があります。
質問:単一のディスクパーティションを強制的に読み取り専用にし、その状態で30分維持し、プロセスを再起動せずに読み取り/書き込みモードに戻すより良い方法はありますか?
fsfreeze -f
、私の場合は「osフリーズ」でした。書き込みが拒否される代わりにブロックされたためでしょうか?
fsfreeze
システムにアクセスできなくなり、unfreezeコマンドを入力できず、ターミナルに戻ることができず、マシンをハードリブートする必要がありました。だから注意してください!:)
fsfreeze -f
か?ファイルシステムを読み取り専用で正確に再マウントするわけではありません。代わりに、すべてのライターをまでブロックしますfsfreeze -u
。しかし、それは似ています