Linux

如何找到正在執行的 Linux 系統正在使用哪個 HD 控制器模組?

  • August 8, 2015

我的 HP ProLiant 微伺服器出現問題,它無法通過使用 Linux 2.6.21.5 的 Slackware 12 系統啟動

如果我啟動最新版本的 System Rescue CD,則可以辨識該磁碟。

所以我的問題是:我怎樣才能找到 System Rescue CD 核心使用哪個模組來訪問硬碟?

編輯:

嘗試使用 Slackware 啟動時,我收到了可怕的消息

Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)

文件系統模組 ( ext3) 已載入,因此據我所知,它只能是控制器驅動程序問題。

在 2.6.21 中,HP SmartArrays 的模組是“cciss”。在最近的核心版本中,他們一直在將事情轉移到更新的“hpsa”驅動程序上。要找出哪些模組正在驅動哪些硬體,“

lspci -k

命令將顯示哪些模組與哪些設備相關聯。

03:00.0 RAID bus controller: Hewlett-Packard Company Smart Array G6 controllers (rev 01)
Subsystem: Hewlett-Packard Company Smart Array P410i
Kernel driver in use: cciss

經過一番研究,我發現給定子系統使用的核心模組是通過lspci -k.

通過這種方式我發現控制器需要的模組是ahci,我將嘗試看看這是否適用於我的核心。

引用自:https://serverfault.com/questions/230321