-1

我在运行 FreeBSD 的服务器上安装了 3DM2(3ware raid manager)。在 3DM2 中,我可以获得硬盘智能数据的十六进制转储

(在这个问题中可能不需要,它看起来像这样:

0A 00 01 0F 00 75 63 53 FD 63 08 00 00 00 03 03 00 61 61 00 00 00 00 00 00 00 04 32 00 64 64 70 00 00 00 00 00 00 05 003 00 0 64 0 0 03 00 0 64 0 6

ETC。)

有没有可以用来转换为用户可读/可理解的工具的工具?

4

2 回答 2

2

尝试smartctlsmartmontools套件中使用。它在端口树中可用;`/usr/ports/sysutils/smartmontools'

于 2014-08-20T20:25:58.903 回答
1

printf命令可以将十六进制转换为字符,但我认为这对您没有用处。

$ for c in 0A 00 01 0F 00 75 63 53 FD 63 08 00 00 00 03 03 00 61 61 00 00 00 00 00 00 00 04 32 00 64 64 70 00 00 00 00 00 00 05 33 00 64 64 00 00 00 00 00; do printf "\x$c"; done; echo ""

ucS?aa2ddp3dd
$

如果你有一个你想把它变成什么的例子,我们也许可以提供帮助。或者,如果您真正想要的是按照 SMART 的意图解释这些数据,请smartctl按照 Roland 的建议从端口树中使用。

另外,请注意可怕的XY 问题

于 2014-08-20T20:46:54.750 回答