我在运行FreeBSD的服务器上安装了3DM2(3ware raid manager)。 在3DM2中,我可以获得硬盘s.m.a.r.t的十六进制转储。数据
(这个问题可能不需要,看起来像这样:
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
等)
我可以用来转换的工具是用户可读/可理解的吗?
答案 0 :(得分:2)
尝试使用smartctl
套件中的smartmontools
。它可以在ports树中找到; `的/ usr /端口/ sysutils的/了smartmontools'
答案 1 :(得分: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
$
如果您有一个关于您希望将其转变为什么的示例,我们可能会提供帮助。或者,如果您真正想要的是按照S.M.A.R.T打算解释它们的方式来解释这些数据,请使用ports树中的smartctl
,如Roland建议的那样。
另外,要注意可怕的XY Problem。