Linux

smartctl megaraid,N(如何找到 N 的正確值?)

  • June 10, 2021

我們在 sdb 磁碟上執行 smartctl

smartctl -a /dev/sdb
smartctl 6.2 2013-07-26 r3841 [x86_64-linux-3.10.0-327.el7.x86_64] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

Smartctl open device: /dev/sdb failed: DELL or MegaRaid controller, please try adding '-d megaraid,N'

根據 smartctl 的輸出,我們將其更改為

smartctl -a -d megaraid,0 /dev/sdb
smartctl 6.2 2013-07-26 r3841 [x86_64-linux-3.10.0-327.el7.x86_64] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Vendor:               TOSHIBA
Product:              MG04SCA20ENY
.
.

我根據第一條匯流排設置了 -0 (來自 smartctl –scan )

smartctl  --scan
/dev/sda -d scsi # /dev/sda, SCSI device
/dev/sdb -d scsi # /dev/sdb, SCSI device
/dev/bus/0 -d megaraid,0 # /dev/bus/0 [megaraid_disk_00], SCSI device
/dev/bus/0 -d megaraid,12 # /dev/bus/0 [megaraid_disk_12], SCSI device
/dev/bus/0 -d megaraid,13 # /dev/bus/0 [megaraid_disk_13], SCSI device
/dev/bus/0 -d megaraid,14 # /dev/bus/0 [megaraid_disk_14], SCSI device
/dev/bus/0 -d megaraid,16 # /dev/bus/0 [megaraid_disk_16], SCSI device

但我不確定這個值“0”是否是正確的值

我在這裡嗎?

是的,您可以使用 0、12、13、14 或 16 來表示 N。

如果您的掃描輸出不完整,可能還有更多數字。

而且您已經嘗試過使用 0,並且成功了。所以也試試其他的。

中的 N 值megaraid,N是物理磁碟的編號。如果你有 4 個磁碟,它們將被編號為 0-3,如smartctl --scan.

引用自:https://unix.stackexchange.com/questions/485463