hdparm
我正在寻找一种解锁驱动器 的方法。
一旦你有了密码,你会认为这很简单吗?
不,密码,谢谢戴尔,包含非 ASCII 字符。
我的密码是十六进制的,因此$(print '\x2e\x20' )
在 hdparm 中显示如下内容
password = 'squiggle no closing to the '
那么是否有我可以使用的 hdparm 版本?
也许是一个可以接受文件作为密码的版本?
或者甚至关于如何下载源 hdparm 和 diff 文件的说明,以便对安全命令进行更改以允许文件使用?
哦,然后如何构建/制作/替换/使用新的 hdparm(重命名?)
如果有一份多样化的指南就更好了,因为尽管我知道自己在做什么,但是要花很长时间才能在 Google 上找到 *nix 用户“应该知道”的“小步骤”。
答案1
我不完全确定您在这里想要实现什么,但是这个命令:
hdparm --security-unlock $(printf '\x48\x65\x6C\x6C\x6F\x20\x57\x6F\x72\x6C\x64') /dev/sdc
会将 printf 命令中列出的十六进制值发送到 hdparm,并生成
security_password="Hello World"
/dev/sdc:
发出 SECURITY_UNLOCK 命令,密码="Hello World",用户=用户
这是你想要的吗?如果不是,你可以把任何东西放在括号里,以便从任何基础翻译成任何其他基础。无需使用不同版本的 hdparm,更不需要从源代码进行编译。