歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux管理 >> Linux服務

Linux服務之:haldaemon服務概述

這幾天遇到一個問題,USB鼠標鍵盤不可用。最後調查發現是因為haldaemon服務被關閉導致。

Fedra Core最大的特點是能夠自動掛載優盤或移動硬盤之類的存儲設備。在實現自動掛載的功能時,hotplug、udev、messagebus、haldaemon、gaimn幾個服務必不可少。
其中,hotplug是核心,當硬件設備接入系統後,首先由hotplug服務檢測到並自動配置內核狀態,調用添加相關的內核模塊。
udev負責動態維護/dev目錄,使/dev目錄和當前的系統狀態保持一致,創建/dev/sdax等設備文檔。
messagebus服務負責在各個系統進程之間傳遞消息。
haldaemon接受由udev通過D-BUS傳遞來的消息後調fstab-sync修改 fstab文檔,動態創建/media目錄下的子目錄作為掛載點。
gamin檢測到 fstab 發生變化之後,負責通知桌面系統。桌面系統在 “電腦” 項目中建立驅動器圖標。
因此實現自動加載移動存儲設備時必須確保上述的幾個服務正常啟動。通常在進行系統優化時可能會無意中關閉haldaemon服務,這樣就會導致無法動態更改/etc/fstab文檔,從而導致移動設備接入系統後無法自動識別。此時能夠通過mount命令進行手動掛載。
另外,系統啟動時假如HAL服務啟動顯示為失敗,很可能是messagebus服務並未啟動。這時重啟messagebus服務之後再重新啟動haldaemon
 

Copyright © Linux教程網 All Rights Reserved