找回密码
 加入我们
搜索
      
查看: 3751|回复: 10

[软件] 分享win nas技巧:查看硬盘是否休眠和打开的文件句柄

[复制链接]
发表于 2024-6-4 13:59 | 显示全部楼层 |阅读模式
本帖最后由 skywaymanz 于 2024-6-4 13:59 编辑

我用windows nas时会打开硬盘休眠,每块盘互相独立,没有做RAID,这样不经常访问的盘就会一直休息。
但我发现主流的硬件信息检测软件都无法查看硬盘运行的状态,甚至在启动这些软件的时候还会把硬盘全部拉起来。。
今天有空搜索了一些相关内容,整理出以下2个技巧。
1.查看硬盘是否休眠
使用的软件smartmontools
打开cmd,执行命令(以D盘为例)
  1. smartctl.exe -n standby D:
复制代码

休眠中的硬盘会返回Device is in STANDBY (OS) mode

我写了一个cmd脚本供参考:
  1. @echo off

  2. echo checking.....(a SPINNING drive reports: Device is in ACTIVE or IDLE mode)
  3. echo | set /p="D: "
  4. smartctl.exe -n standby D: | findstr "Device"
  5. echo | set /p="E: "
  6. smartctl.exe -n standby E: | findstr "Device"
  7. echo | set /p="F: "
  8. smartctl.exe -n standby F: | findstr "Device"
  9. echo | set /p="G: "
  10. …………
  11. echo -------------------------------
  12. pause
复制代码


2.查看打开的文件句柄
Process Explorer
常见的方法都是依据pid去列出该进程打开的文件句柄,并没有搜索功能。比如自带的资源管理器
这个工具可以按关键字搜索所有进程打开的文件句柄信息,这样就可以实现反向查找,根据盘符或指定的文件路径去定位pid
另外最大的优点是这个软件检索的是所有pid的相关信息,并不会访问文件系统,所以也不会唤醒任何休眠中的硬盘

使用方法:
打开软件后找Find,选择find handle or DLL。然后输入文件路径点击search即可。
发表于 2024-6-4 14:53 | 显示全部楼层
file locksmith.png
这个工具 了解一下  微软官方出品
发表于 2024-6-4 15:59 | 显示全部楼层
cvi21c 发表于 2024-6-4 14:53
这个工具 了解一下  微软官方出品

展开说说
发表于 2024-6-4 16:02 | 显示全部楼层
系统自带的资源监视器是可以搜索的
在 CPU 选项搜关联的句柄就行.
QQ截图20240604160036.png
发表于 2024-6-4 16:04 | 显示全部楼层
cvi21c 发表于 2024-6-4 14:53
这个工具 了解一下  微软官方出品

普通家用电脑有用吗?
 楼主| 发表于 2024-6-4 16:23 | 显示全部楼层
Cloris 发表于 2024-6-4 16:02
系统自带的资源监视器是可以搜索的
在 CPU 选项搜关联的句柄就行.

原来在这啊,谢谢
但它还是会唤醒所有硬盘,我非常排斥在nas上启动它和任务管理器
发表于 2024-6-5 12:51 | 显示全部楼层

微软商店搜索PowerToys,集成了N多实用小工具,用哪个开哪个就行了。
发表于 2024-6-5 12:51 | 显示全部楼层
lkok 发表于 2024-6-4 16:04
普通家用电脑有用吗?

应用商店搜索PowerToys,集成了N多实用小工具,用哪个开哪个就行了。
发表于 2024-8-29 15:34 | 显示全部楼层
smartmontools记得提权,看HC550,不用管理员权限会提示Warning: Limited functionality due to missing admin rights
发表于 2024-8-29 17:20 | 显示全部楼层
静置一段时间,我再打开它里面内容的时候,卡卡的,也明显听到硬盘飙起来了,
或者打开任务管理器的时候,它没有第一时间出现,
是不是都可以判断为已经休眠了,能休眠的话,日常应该还能继续休眠吧
 楼主| 发表于 2024-8-29 19:52 | 显示全部楼层
firebase 发表于 2024-8-29 17:20
静置一段时间,我再打开它里面内容的时候,卡卡的,也明显听到硬盘飙起来了,
或者打开任务管理器的时候, ...
静置一段时间,我再打开它里面内容的时候,卡卡的,也明显听到硬盘飙起来了,
或者打开任务管理器的时候,它没有第一时间出现,
是不是都可以判断为已经休眠了

是,我以前就是这样判断的
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2025-4-27 04:12 , Processed in 0.010306 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

快速回复 返回顶部 返回列表