我无法物理访问该机器,因此无法拔下驱动器。
# hdparm -I /dev/sda | grep frozen
frozen
我在其他地方读到的建议是热插拔驱动器,在机器运行时拔下电源/ SATA 电缆。在这种情况下,这些是不可能的,因为我没有物理访问权限。我试过几次通过主机的控制面板关闭机器的电源,但没有成功。
有什么方法可以让我无需物理访问就可以解冻(解冻?)驱动器?
答案1
如果您的rtcwake
机器上有电源,可以选择将其短时间置于 S3(挂起)电源状态。在恢复使用之前,暂停 10 秒钟:
$ sudo rtcwake -m mem -s 10
-m
是进入的电源状态类型。mem
是 Suspend-to-RAM,这是唯一可以解冻驱动器的选项(在我的测试中)。
-s
是在醒来之前保持所需状态的时间(以秒为单位)。
仍在努力寻找不需要将机器置于挂起状态的解决方案...希望这有助于远程解冻。
答案2
暂停和恢复应该可以解冻硬盘。
答案3
我也遇到了同样的问题。经过一番谷歌搜索后,我决定远程暂停机器:
CentOS6# pm-suspend
然后我叫了一个人到现场来开机。就这样成功了。
是的,这需要一些物理访问,但不一定需要您或技术人员。只需叫一些随机人员在盒子周围按下电源按钮即可。
答案4
当硬盘驱动器启用密码时,系统 BIOS 会在预启动时“冻结”驱动器。有些 BIOS 总是会冻结驱动器,不过这种情况通常只发生在笔记本电脑上。
您可以尝试以下两种方法之一解冻驱动器,但它们都需要物理访问,或者至少需要控制台访问:
- 在BIOS中删除硬盘密码,然后重新启动。
- 如果您的 BIOS 总是冻结驱动器,请联系硬件供应商获取修复的 BIOS。
- 热插拔驱动器,如上所述。