Linuxで「sd X:stop disk」なしで即座に終了する方法はありますか?

Linuxで「sd X:stop disk」なしで即座に終了する方法はありますか?

sysrq+oこれはLinuxシステムを即座にシャットダウンすることが知られており、物理的に電源を切るのと似ています。実際には、多くのATAデバイスがない小さな設定でこれを行います。

しかし、最近では、19台の回転ディスクを持つ複数のATA設定を使用しています。私が見つけたsysrq+o すぐに閉じない。代わりに、最初にすべてのSCSIディスクを「停止」しようとします。 (rebootを使用するとこれは発生しませんsysrq+b)。このような大規模な設定では、ディスクの停止に時間がかかることがあります。最大5〜6秒その間、コンソールで次のことを確認しました。

[819386.342761] sysrq: Power Off
...

[819389.901812] sd 6:0:0:0: [sdh] Synchronizing SCSI cache
[819389.902581] sd 6:0:0:0: [sdh] Stopping disk
[819390.723593] sd 7:0:0:0: [sdk] Synchronizing SCSI cache
[819390.723871] sd 7:0:0:0: [sdk] Stopping disk
...

など。
sysrqはシステムの電源をすぐに切らないことがわかりました。それを行う方法はありますか?電源を切るには、なぜ「ディスクの停止」が必要なのですか?電源コードを抜くのと同じようにする方法はありますか?それ以外の場合は、カーネルコードを介して実行できますか?

ベストアンサー1

おすすめ記事