1. 程式人生 > >載入模組時出現unknown partition table 的原因

載入模組時出現unknown partition table 的原因

塊裝置驅動程式通過呼叫add_disk函式來向系統註冊一個磁碟裝置。當驅動程式試圖這麼做的時候,核心試圖讀取該磁碟裝置上的分割槽資訊,對每個有效分割槽形成一個驅動模型中裝置device物件,並通過device_add新增到系統中,但此時這些分割槽不會產生對應的block_device物件,直到分割槽裝置被開啟。
如果此時加入的裝置尚未產生有效分割槽,所以在add_disk時系統將無法獲得分割槽資訊,因此產生unknown partition table錯誤資訊。