如果 /dev/null 消失,無法開機的解決方式

大約半小時前,學校mail主機出現這樣的狀況,因此無法正常開機, 訊息是"dup2: bad file descriptor"



朝拜Google大神之後,得到下列網址
http://riverhippo.blogspot.com/2008/01/linux-dup2-bad-file-descriptor.html

講實話,為什麼消失,我蠻好奇的, 我只是重新開機而已,因為我發現maillog沒有新紀錄出現,webmin回應變慢,所以在機器上下了 reboot指令。

就這樣../dev/null 意外消失,算了,反正有拜有保佑..明天沒事就好。 :)

問題:
/dev/null 意外消失了

解決方法:
重新開機後輸入root密碼
首先mount proc
$ mount -o ro /proc
c
再以可讀寫重新mount 根目錄
$ mount -o remount,rw /

復原/dev/null檔案
$ rm -f /dev/null
$ mknod -m 666 /dev/null c 1 3

再以唯獨模式重新mount 根目錄
$ mount -o remount,ro /

重新開機

發佈留言

較新的 較舊