Veja se o HDD está no modo de suspensão do Windows

12

Existe uma maneira de eu ver se o meu disco rígido está realmente girando ou no modo de suspensão no Windows 7?
Eu estou procurando respostas para discos rígidos internos e externos; eles nem sempre têm uma luz para indicar seu status.

    
por Pablo 13.03.2012 / 15:06

6 respostas

4

Você pode executar o DiskMon , que mostrará todas as atividades em cada unidade de seu sistema. Nenhuma entrada sugeriria que o disco está no modo de suspensão.

Testes limitados confirmam que esse parece ser o caso. Ao tentar acessar uma unidade que não está sendo listada nas transações atuais, há um atraso antes que a unidade apareça na janela do DiskMon indicando que ela foi desativada.

É um pouco grosseiro, eu admito!

    
por 11.09.2013 / 10:14
3

É uma solução deselegante, mas tente instalar a versão do windows do hdparm . Em seguida, execute hdparm.exe -C [drivename] do diretório que ele instalou (geralmente Program Files (x86) ou algo parecido). Usando este método, eu pude dizer se minhas unidades estavam ativas / ociosas, ou em espera (dormindo e não girando).

O nome da unidade é um endereço de dispositivo estilo UNIX que é mapeado de alguma forma para uma letra de unidade / dispositivo físico do Windows ( /dev/hda é geralmente sua unidade principal e /dev/hdb e assim por diante), mas não tenho certeza como determinar quais aliases de dispositivos UNIX estão disponíveis em janelas. Você pode ter certeza de que um determinado /dev/hd_ alias corresponde à unidade correta executando hdparm.exe -i [drivename] no alias e verificando a saída para ver se os parâmetros da unidade correspondem ao que você espera.

Seria bom se houvesse um utilitário gráfico e / ou nativo do Windows para obter essa funcionalidade, mas eu não sei de um.

Ainda é UNIX, mas você também pode tentar brincar com a versão do Windows smartmontools e ver se oferece funcionalidade semelhante em um pacote mais utilizável. Eu não tenho nenhuma experiência com esse software, no entanto.

    
por 13.03.2012 / 15:47
3

O utilitário de linha de comando smartctl do smartmontools oferece exatamente essa funcionalidade com a opção -n . Na página de manual :

-n POWERMODE, --nocheck=POWERMODE
[ATA only] Specifies if smartctl should exit before performing any checks when the device is in a low-power mode. It may be used to prevent a disk from being spun-up by smartctl.

Funciona a partir de um terminal não elevado, mesmo como o único argumento opcional, o que torna o seu uso bastante simples para unidades internas:

> smartctl.exe -n standby d:
smartctl 6.5 2016-05-07 r4318 [x86_64-w64-mingw32-win10] (sf-6.5-1)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org

d:: Device is in STANDBY (OS) mode, exit(2)

enquanto uma unidade em rotação informa Device is in ACTIVE or IDLE mode

Unidades externas e / ou controladores exóticos podem ser mais complicados e exigem que você leia sobre a opção -d .

    
por 22.07.2016 / 01:01
1

Você pode usar um script PowerShell para obter o status das unidades de disco para as quais essas informações estão disponíveis (nem todas as unidades devolve este status).

Tente isso em um console do Windows PowerShell (provavelmente executado como administrador):

Get-WMIObject -class Win32_DiskDrive | Select-Object caption,availability

Os valores interessantes para disponibilidade podem ser encontrados aqui :

3 (0x3) : Running or Full Power
7 (0x7) : Power Off
8 (0x8) : Off Line
13 (0xD) : Power Save - Unknown
14 (0xE) : Power Save - Low Power Mode
15 (0xF) : Power Save - Standby
16 (0x10) : Power Cycle
17 (0x11) : Power Save - Warning

Se o Win32_DiskDrive não funcionar para você, outras possibilidades são Win32_LogicalDisk e Win32_Volume.

Se algum deles funcionar, você também pode criar um script, por exemplo:

$strComputer = "."
$colItems = get-wmiobject -class "Win32_Volume" -namespace "root\cimv2" -computername strComputer
foreach ($objItem in $colItems) {
      write-host "Name: " $objItem.Name " Availability: " $objItem.Availability
}
    
por 13.03.2012 / 19:17
0

Método de economia de falhas: com o ouvido colocado na unidade ou o local no laptop onde a unidade está localizada, acione um acesso à unidade. Com qualquer disco mecânico, você deve ouvir claramente um som giratório se a unidade estiver no modo de suspensão.

    
por 22.02.2016 / 11:50
0

Você pode usar o freeware legal Uwe Siebers FFB - Flush Buffers de arquivos .

FFB is a commandline tool which flushes the write cache of one or more storage volumes.

...

Sleeping drives are skipped unless -f is given.

    
por 28.08.2018 / 12:18