.png)
有些同事間歇性地遇到電腦掛起/休眠的問題(執行 RHEL 6.7,正常工作站安裝,沒有什麼特別的)。事實證明,問題在於/sys
以唯讀方式安裝。它很容易修復,mount /sys -o remount,rw
但這不是一次性問題,它經常發生。
我想找出是什麼將 sysfs 更改為唯讀,但不知何故在尋找適當的方法。根據我的記憶,inotifywait
或inotifywatch
只會顯示有關特定索引節點的某些內容髮生了變化,但不顯示哪個進程觸發了此變化。
或許審計可以提供幫助,儘管我不確定如何以可行的方式限制系統調用,因為這不是真正的檔案系統。新增一條監視 /sys 上的mount
和系統呼叫的規則unmount
是否足以偵測 sysfs 中的變更?例如這樣:
auditctl -a always,exit -F path=/sys -S mount -S umount
除此之外,如果有任何其他工具更合適,或任何可能出現此問題的指示,我們將不勝感激。