我有 2 个非系统 SATA 硬盘,它们未映射到目录,并且在我的 Windows 7 操作系统上通常处于“离线”状态。即使这样,它们也会不时启动,包括但不限于 Windows 更新时间。
在 Linux 上很容易,但在 Windows 上,使用尽可能小的第三方软件按需降低硬盘转速的最佳方法是什么?或者,是否有第三方软件允许这样做?
答案1
由于您熟悉 Linux,因此请坚持使用smartctl
命令行实用程序智能工具。您可以使用开关降低磁盘转速-s
。从手册页:
-s 名称[,值], --set=名称[,值]
待机,现在- [仅限 ATA] 将驱动器置于待机模式。这通常会降低驱动器的转速。待机定时器的设置不受影响。
它需要提升的提示符和 Linux /dev/sdX 样式来引用未映射的磁盘,否则:
> smartctl.exe -s standby,now d:
smartctl 6.5 2016-05-07 r4318 [x86_64-w64-mingw32-win10] (sf-6.5-1)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org
Device placed in STANDBY mode
不幸的是,没有什么可以阻止 Windows 随时重新启动磁盘。
答案2
多年来我一直在使用实用程序RevoSleep为了这个目的 - 它有简单的任务栏弹出菜单,允许手动旋转(睡眠)或旋转(唤醒)计算机的任何硬盘。
虽然这个工具是近 8 年前制作的(最初用于 Windows XP),但它即使在 Windows 10 中仍然有效。
答案3
Control Panels > Power Options
它不是立即的,但你可以在一定时间的空闲时间(例如 1 分钟)后关闭硬盘,以近似地实现你想要的效果。
答案4
Microsoft 提供了一个名为德文康。
您可以写下批处理过程来使用它来禁用/启用您的硬件设备。