当我运行时,ras-mc-ctl --summary
我得到以下输出:
No Memory errors.
No PCIe AER errors.
No Extlog errors.
No devlink errors.
Disk errors summary:
0:0 has 15356 errors
0:2064 has 4669 errors
0:2816 has 594 errors
No MCE errors.
现在,我不是特别担心存在错误,因为可能连我没有使用过的 CD/DVD 驱动器也有错误,因为我只有 3 个 SATA 设备,而它就是其中之一,但我很好奇,这个数字符号如何与我的物理驱动器?如果我这样做,lsblk
我会看到类似的语法,其中包含标题 MAJ:MIN (大概是 Major:Minor),但那里的数字与这里的数字根本不相符。中的数字lsblk
对我的所有磁盘而言是 8,对我的 CD/DVD 驱动器而言是 11,这与 给我的数字不一致ras-mc-ctl
。
如何找出数字ras-mc-ctl --summary
对应的驱动器以及它们的含义?
答案1
lsblk
会给你 MAJ:MIN 数字
要计算 的等价物ras-mc-ctl
,请执行以下操作:
d = (MAJ * 256) + MIN
要从 到ras-mc-ctl
,lsblk
请执行以下操作:
MAJ=int(d/256)
MIN=d % 256
对于你的情况:
MAJ=(2064/256)=8
MIN=(2064%256)=16