分享win nas技巧:查看硬盘是否休眠和打开的文件句柄
本帖最后由 skywaymanz 于 2024-6-4 13:59 编辑我用windows nas时会打开硬盘休眠,每块盘互相独立,没有做RAID,这样不经常访问的盘就会一直休息。
但我发现主流的硬件信息检测软件都无法查看硬盘运行的状态,甚至在启动这些软件的时候还会把硬盘全部拉起来。。
今天有空搜索了一些相关内容,整理出以下2个技巧。
1.查看硬盘是否休眠
使用的软件smartmontools
打开cmd,执行命令(以D盘为例)
smartctl.exe -n standby D:
休眠中的硬盘会返回Device is in STANDBY (OS) mode
我写了一个cmd脚本供参考:
@echo off
echo checking.....(a SPINNING drive reports: Device is in ACTIVE or IDLE mode)
echo | set /p="D: "
smartctl.exe -n standby D: | findstr "Device"
echo | set /p="E: "
smartctl.exe -n standby E: | findstr "Device"
echo | set /p="F: "
smartctl.exe -n standby F: | findstr "Device"
echo | set /p="G: "
…………
echo -------------------------------
pause
2.查看打开的文件句柄
Process Explorer
常见的方法都是依据pid去列出该进程打开的文件句柄,并没有搜索功能。比如自带的资源管理器
这个工具可以按关键字搜索所有进程打开的文件句柄信息,这样就可以实现反向查找,根据盘符或指定的文件路径去定位pid
另外最大的优点是这个软件检索的是所有pid的相关信息,并不会访问文件系统,所以也不会唤醒任何休眠中的硬盘
使用方法:
打开软件后找Find,选择find handle or DLL。然后输入文件路径点击search即可。
这个工具 了解一下微软官方出品 cvi21c 发表于 2024-6-4 14:53
这个工具 了解一下微软官方出品
展开说说 系统自带的资源监视器是可以搜索的
在 CPU 选项搜关联的句柄就行.
cvi21c 发表于 2024-6-4 14:53
这个工具 了解一下微软官方出品
普通家用电脑有用吗? Cloris 发表于 2024-6-4 16:02
系统自带的资源监视器是可以搜索的
在 CPU 选项搜关联的句柄就行.
原来在这啊,谢谢
但它还是会唤醒所有硬盘,我非常排斥在nas上启动它和任务管理器 yjtc12358@163.c 发表于 2024-6-4 15:59
展开说说
微软商店搜索PowerToys,集成了N多实用小工具,用哪个开哪个就行了。 lkok 发表于 2024-6-4 16:04
普通家用电脑有用吗?
应用商店搜索PowerToys,集成了N多实用小工具,用哪个开哪个就行了。 smartmontools记得提权,看HC550,不用管理员权限会提示Warning: Limited functionality due to missing admin rights 静置一段时间,我再打开它里面内容的时候,卡卡的,也明显听到硬盘飙起来了,
或者打开任务管理器的时候,它没有第一时间出现,
是不是都可以判断为已经休眠了,能休眠的话,日常应该还能继续休眠吧 firebase 发表于 2024-8-29 17:20
静置一段时间,我再打开它里面内容的时候,卡卡的,也明显听到硬盘飙起来了,
或者打开任务管理器的时候, ...
静置一段时间,我再打开它里面内容的时候,卡卡的,也明显听到硬盘飙起来了,
或者打开任务管理器的时候,它没有第一时间出现,
是不是都可以判断为已经休眠了
是,我以前就是这样判断的
页:
[1]