我在 Debian 8.4 上使用固件 RAID(RSTe 4.0、Intel® C612 芯片组)设置了 RAID5 的三块 HDD(Seagate ST4000NM0053)。它们是 SED,所以我想设置 ATA 密码。不幸的是,我的主板的(http://www.supermicro.com/products/motherboard/Xeon/C600/X10DRT-HIBF.cfm) BIOS 不支持该功能。相反,它会在启动时执行“安全冻结”。
我已设法通过热插拔解除驱动器冻结,然后尝试使用 hdparm 设置 ATA 密码,但似乎不起作用。我也没有收到任何错误消息:
hdparm --user-master m --security-set-pass '我的密码' /dev/sdb
hdparm -I /dev/sdb
...显示磁盘“未启用”。
有些人设法暂时挂起计算机以达到与热插拔相同的效果,但我只能使用 rtcwake 挂起到“磁盘”或“冻结”,这两种方式似乎都无济于事。
现在,RAID 系统显示为空,尽管我只是尝试设置 KEK,而不是 MEK。使用以下文章建议的 Ubuntu Live CD 不起作用(暂停导致实时操作系统崩溃):https://www.pugetsystems.com/labs/articles/Introduction-to-Self-Encrypting-Drives-SED-557/
Supermicro 技术支持表示“客户需要通过软件(而不是通过 BIOS)来设置 SED。”
还有其他人有类似设置的经验吗?
答案1
您已设置掌握密码,这不是普通的硬盘密码;而是仅在少数情况下使用(例如,当忘记普通用户密码时)。
您要设置的密码是用户密码。
--user-master u
请记住,如果您设置了密码,但系统 BIOS 不支持硬盘密码,您将无法从磁盘启动,并且在输入密码之前根本无法访问它。