这是否意味着我应该运行 CHKDSK(在 Windows 7 上)或其他程序?
为问题添加更多背景信息:我在 CMD 提示符下探索 WMI(窗口管理规范)命令,使用以下形式:
命令 /?
阅读帮助。
在执行此操作时,我尝试了问题标题中显示的上述命令。
它显示了我运行它的磁盘的输出“NeedsCleaning”。
我有点担心,因为我认为这可能表明磁盘即将出现故障,因为我已经观察到该特定磁盘(实际上是分区)的更高级别的磁盘 LED 亮起,表明它比以前更活跃。
答案1
Win32_DiskDrive
班级关于该房产的文档说明NeedsCleaning
:
需要清洁
数据类型:布尔值
访问类型:只读如果真的,媒体访问设备需要清洁。Capabilities 属性中指示了是否可以手动或自动清洁。
此属性继承自CIM_媒体访问设备。
另一方面,你可以VolumeDirty
在Win32_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 /?
),无论它是否有用。