在 Windows 上使用 smartctl 识别作为文件夹安装的驱动器

在 Windows 上使用 smartctl 识别作为文件夹安装的驱动器

我正在尝试从 Windows 10 中的命令行关闭硬盘驱动器。如果我有一个由驱动器号表示的驱动器,则使用 SmartMonTools 可以轻松实现这一点。我可以输入:

smartctl.exe -s standby,now d:

在我的桌面上,所有 HDD 都作为文件夹安装在 SSD 下。从 smartctl 的文档中,我没有找到识别这些驱动器的方法。我是否遗漏了什么?这可能吗?

答案1

解决这一问题的方法可能不止一种,但如果你深入研究:

计算机管理 > 存储 > 磁盘管理

您的所有驱动器将列为Disk 0Disk 1等,并附有其驱动器号或挂载点。

smartctl/dev/pdX允许您使用标识符(X磁盘号)而不是驱动器号(以及其他标识符)通过物理磁盘号来引用驱动器。

例如,如果您想要的挂载点对应的磁盘是Disk 8,则以下命令应该有效:

smartctl.exe -s standby,now /dev/pd8

但不幸的是,我没有看到有办法通过目录名直接从命令行引用挂载点,以回答您的主要问题。

但是如果你想编写脚本,你可以枚举物理驱动器和字母/挂载点,然后解析该信息以获取物理磁盘,然后将其传递给smartctl。我自己还没有做过,但这似乎是一个很好的起点:

https://stackoverflow.com/questions/327718/how-to-list-physical-disks

相关内容