O que significa NeedsCleaning na saída de “wmic diskdrive get NeedsCleaning”?

0

Isso significa que devo executar um CHKDSK (isso é no Windows 7) ou algo mais?

Adicionando mais contexto à pergunta: Eu estava explorando os comandos WMI (Instrumentação de Gerenciamento de Janelas) no prompt do CMD, usando o formulário:

cmd /?

para ler a ajuda.

Enquanto fazia isso, tentei o comando acima mostrado no título da minha pergunta.

E ele mostrou a saída "NeedsCleaning" para um disco que eu executei.

Eu estava um pouco preocupado porque pensei que poderia indicar que um disco está prestes a falhar, pois já observei níveis mais altos de LEDs de disco sendo ativados para esse disco em particular (partição, na verdade), indicando que ele é mais ativo do que anteriormente.

    
por Mydnyght Ryder 28.04.2018 / 01:10

2 respostas

2

A documentação do

Win32_DiskDrive class diz sobre o NeedsCleaning property:

NeedsCleaning

Data type: boolean
Access type: Read-only

If True, the media access device needs cleaning. Whether manual or automatic cleaning is possible is indicated in the Capabilities property.

This property is inherited from CIM_MediaAccessDevice.

Por outro lado, você pode encontrar a propriedade VolumeDirty em Win32_LogicalDisk class :

VolumeDirty

Data type: boolean
Access type: Read-only
Qualifiers: MappingStrings ("FSCTL_IS_VOLUME_DIRTY")

If True, the disk requires ChkDsk to be run at the next restart. This property is only applicable to those instances of logical disk that represent a physical disk in the machine. It is not applicable to mapped logical drives.

Exemplos :

==> 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

==>
    
por 28.04.2018 / 12:10
0

I was a bit worried because I thought it might indicate a disk is about to fail, since I have already observed higher levels of disk LED being on for that particular disk (partition, really), indicating that it is more active than earlier.

Acredito que estas duas coisas (a saída do comando e suas observações / preocupações) são extremamente improváveis de estar relacionadas.

Drives de fita , que são frequentemente usados para armazenar grandes quantidades de dados de arquivo, precisa de limpar de tempos em tempos para manter um bom funcionamento. Como parte de seu suporte para unidades de fita, o wmic tem opções para gerenciamento da unidade de fita . Além disso, esta postagem no blog da Microsoft Technet lista "consultas WMIC úteis" mostra NeedsCleaning como um dos comandos get úteis para unidades de fita (a necessidade de limpeza é frequentemente monitorada / sinalizada pela própria unidade de fita).

No entanto, no seu caso, parece muito provável que você esteja obtendo uma resposta sem sentido (você está recebendo o nome da propriedade NeedsCleaning de volta, mas provavelmente uma lista vazia de valores para cada unidade).

Justificativa

Para suportar essa suposição, a execução de wmic diskdrive get Capabilities, CapabilityDescriptions, NeedsCleaning no meu sistema (sem unidades de fita) retornou:

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"}

Observe a falta de qualquer recurso de "limpeza manual ou automática" ou qualquer valor NeedsCleaning . Como mencionado na documentação oficial da classe Win32_DiskDrive , NeedsCleaning parece para ser uma propriedade wmic herdada ( wmic diskdrive get /? ), independentemente de ser ou não útil.

    
por 29.04.2018 / 05:11