“wmic diskdrive get NeedsCleaning”输出中的 NeedsCleaning 是什么意思?

“wmic diskdrive get NeedsCleaning”输出中的 NeedsCleaning 是什么意思?

这是否意味着我应该运行 CHKDSK(在 Windows 7 上)或其他程序?

为问题添加更多背景信息:我在 CMD 提示符下探索 WMI(窗口管理规范)命令,使用以下形式:

命令 /?

阅读帮助。

在执行此操作时,我尝试了问题标题中显示的上述命令。

它显示了我运行它的磁盘的输出“NeedsCleaning”。

我有点担心,因为我认为这可能表明磁盘即将出现故障,因为我已经观察到该特定磁盘(实际上是分区)的更高级别的磁盘 LED 亮起,表明它比以前更活跃。

答案1

Win32_DiskDrive班级关于该房产的文档说明NeedsCleaning

需要清洁

数据类型:布尔值
访问类型:只读

如果真的,媒体访问设备需要清洁。Capabilities 属性中指示了是否可以手动或自动清洁。

此属性继承自CIM_媒体访问设备

另一方面,你可以VolumeDirtyWin32_LogicalDisk班级

卷脏

数据类型:布尔值
访问类型:只读
限定符: 映射字符串(“ FSCTL_IS_VOLUME_DIRTY”)

如果真的,磁盘需要 磁盘检查 下次重启时运行。此属性仅适用于代表机器中物理磁盘的逻辑磁盘实例。它不适用于映射的逻辑驱动器。

例子

==> wmic diskdrive get Capabilities,CapabilityDescriptions,DeviceID,NeedsCleaning
Capabilities  CapabilityDescriptions                 DeviceID            NeedsCleaning
{3, 4}        {"Random Access", "Supports Writing"}  \\.\PHYSICALDRIVE1        
{3, 4}        {"Random Access", "Supports Writing"}  \\.\PHYSICALDRIVE0        


==> wmic logicaldisk get DeviceID,DriveType,FileSystem,VolumeDirty
DeviceID  DriveType  FileSystem  VolumeDirty
C:        3          NTFS
D:        3          NTFS
E:        5          UDF         FALSE
P:        4          NTFS

==>

答案2

我有点担心,因为我认为这可能表明磁盘即将出现故障,因为我已经观察到该特定磁盘(实际上是分区)的更高级别的磁盘 LED 亮起,表明它比以前更活跃。

我认为这两件事(命令输出和您的观察/关注)极不可能相关。

磁带驱动器,通常用于存储大量档案数据,需要清洁以保持良好的运行。作为对磁带驱动器支持的一部分,它wmic有以下选项:磁带驱动器管理。此外,这Microsoft Technet 博客文章列出“有用的 WMIC 查询”显示NeedsCleaning为磁带驱动器的有用命令之一get(清洁的需求通常由磁带驱动器本身监控/发出信号)。

然而,就您而言,您很可能会得到一个无意义的答案(您得到了属性名称NeedsCleaning,但可能是每个驱动器的一个空的值列表)。

基本原理

为了支持这个假设,wmic diskdrive get Capabilities, CapabilityDescriptions, NeedsCleaning在我的系统(没有磁带驱动器)上运行返回:

Capabilities  CapabilityDescriptions                                             NeedsCleaning  
{3, 4}        {"Random Access", "Supports Writing"}                                              
{3, 4, 7}     {"Random Access", "Supports Writing", "Supports Removable Media"}                  
{3, 4, 7}     {"Random Access", "Supports Writing", "Supports Removable Media"}                   
{3, 4, 7}     {"Random Access", "Supports Writing", "Supports Removable Media"}                   
{3, 4}        {"Random Access", "Supports Writing"}

请注意,缺少任何“手动或自动清理”功能或任何NeedsCleaning值。如在官方 Win32_DiskDrive 类文档NeedsCleaning似乎是一个继承的wmic属性(wmic diskdrive get /?),无论它是否有用。

相关内容