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는 시스템 전원을 즉시 끄지 않는 것으로 나타났습니다. 그것을 할 수 있는 방법이 있나요?전원을 끄려면 왜 "디스크 중지"가 필요합니까?전원 코드를 뽑는 것과 비슷하게 만드는 방법이 있습니까? 그렇지 않은 경우 커널 코드를 통해 수행할 수 있습니까?