硬盤故障時無法時無法關機,內核直接重啓

硬盤故障時無法時無法關機,內核直接重啓

 (2010-04-09 11:15:07)
 
標籤: 

/proc

 

內核

 

硬盤故障

 

系統重啓

 

it

分類: linux高級
如果硬盤可能會出現鎖死或壞道的故障,會造成SHELL命令的失效,包括reboot,powoff, shutdown, 用正常的命令是沒法完成重啓的
現象如下
# reboot
bash: /sbin/reboot: Input/output error
# shurdown -r now
bash: /sbin/shutdown: Input/output error
很明顯,因爲硬盤的故障,內核無法從磁盤上讀取二進制程序 /sbin/reboot 和 /sbin/shutdown 來執行,所以命令失敗。
下次啓動時系統自動 fsck 可能會更正磁盤錯誤,但首先需要使系統重啓,拉掉電源這個辦法可能會造成硬盤的傷害。
可以讓內核直接重啓,不需要讀取(已經鎖死或壞掉的)硬盤,如下,
1.執行:
echo 1 > /proc/sys/kernel/sysrq
"magic SysRq key"提供了一個通過/proc來直接給內核發送命令的方法。要啓用該特性,只需在內核編譯的時候啓用"CONFIG_MAGIC_SYSRQ"這個選項,而一般發行版的標準內核都已經啓用了。激活這個選項
2.需要重啓的時候,只需要執行
echo b > /proc/sysrq-trigger
設備馬上重啓。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章