HDD'nin Windows için Uyku Modunda olup olmadığına bakın


12

Sabit diskimin gerçekten dönüp dönmediğini veya Windows 7 altında uyku modunda olup olmadığını görmenin bir yolu var mı?
Hem dahili hem de harici sabit diskler için cevaplar arıyorum; durumlarını göstermek için her zaman bir ışıkları yoktur.


Harici sürücü: durum ışığına bakın. Dahili sürücülerin tümü birlikte uyur, bu nedenle hiçbir yardımcı program yürütülemez. Daha anlamlı bir cevap için daha fazla ayrıntı gerekiyor.
harrymc

Hem dahili hem de harici sürücülerim var. Aldığım muhafazalarda ışık gösteren uyku modu yok. Sorunun çok basit olduğunu düşündüm ve Linux'ta nasıl yapılacağını biliyorum, ancak Win için yazılım bulamadım.
Pablo

Bu sorunun bazı mantıksal sorunları var, genel olarak, sabit sürücünüzü döndüren sabit sürücüyü kontrol etmek için uygulamayı yüklemeniz gerekir. Kontrolü yaptığınızda sabit sürücünün dönmesini sağlarsınız. Gerçekte ihtiyacınız olan şey, bellekte kalan bazı araçlar, bir pencere aygıtı veya muhtemelen bir tepsi simgesidir ve disklerinizin çalışması gerektiğini izlemeye devam eder.

Bağlantı: Microsoft kenar çubuğu platformunu kaldırdıktan sonra ... pencere 8'i satın almanızı istiyorlar ... :)

Yanıtlar:


5

smartctlKomut satırı yardımcı programı Smartmontools ile tam olarak bu işlevi sunar -nanahtarı. Gönderen adam sayfası :

-n POWERMODE, --nocheck = POWERMODE
[yalnızca ATA] Aygıt düşük güç modundayken herhangi bir denetim gerçekleştirmeden önce smartctl'in çıkıp çıkmayacağını belirtir. Bir diskin smartctl tarafından döndürülmesini önlemek için kullanılabilir.

Tek seçenek argümanı olarak bile yükseltilmemiş bir terminalden çalışır, bu da kullanımını dahili sürücüler için oldukça basit hale getirir:

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

oysa bir dönen tahrik raporları Device is in ACTIVE or IDLE mode

Harici sürücüler ve / veya egzotik denetleyiciler daha zor olabilir ve -danahtarı okumanızı gerektirebilir .


4

Sisteminizdeki her sürücüdeki tüm etkinlikleri gösterecek DiskMon'u çalıştırabilirsiniz . Hiçbir girdi diskin uyku modunda olduğunu göstermez.

Buradaki sınırlı testler, bunun zaten böyle olduğunu teyit ediyor. Geçerli işlemlerde listelenmeyen bir sürücüye erişmeye çalışırken, DiskMon penceresinde sürücünün döndürüldüğünü belirten bir gecikme olur.

Kabul ediyorum biraz kaba!


3

Bu uygun olmayan bir çözüm, ancak hdparm'ın Windows sürümünü yüklemeyi deneyin . Ardından hdparm.exe -C [drivename]yüklediği dizinden çalıştırın (genellikle Program Files (x86)veya benzeri). Bu yöntemi kullanarak, sürücülerimin aktif / boşta mı, yoksa bekleme modunda mı (uykuda ve dönmüyorsa) söyleyebildim.

Sürücü adı, bir şekilde bir Windows sürücü harfine / fiziksel aygıta ( /dev/hdagenellikle birincil sürücünüzdür, /dev/hdbvb.) Eşlenen UNIX stili aygıt adresidir , ancak hangi UNIX aygıt takma adlarının kullanılabilir olduğunu nasıl belirleyeceğimi bilmiyorum pencerelerin altında. /dev/hd_Takma ad hdparm.exe -i [drivename]üzerinde çalışarak ve sürücü parametrelerinin beklediğiniz değerle eşleşip eşleşmediğini görmek için belirli bir takma adın doğru sürücüye karşılık geldiğinden emin olabilirsiniz .

Bu işlevsellik elde etmek için bir grafik ve / veya yerel windows yardımcı programı olsaydı iyi olurdu, ama birini bilmiyorum.

Hala UNIX-ish, ancak smartmontools'un Windows sürümü ile oynamayı deneyebilir ve daha kullanışlı bir pakette benzer işlevler sunup sunmadığını görebilirsiniz. Yine de bu yazılımla ilgili hiçbir deneyimim yok.


4
smartmontools SMART kullanır - ancak uyku diskinde herhangi bir SMART kullanımı onu uyandırır. Bir Catch-22 vakası.
harrymc

1

Bu bilgilerin bulunduğu disk sürücülerinin durumunu almak için bir PowerShell betiği kullanabilirsiniz (tüm sürücüler bu durumu geri vermez).

Bunu bir Windows PowerShell konsolunda deneyin (muhtemelen yönetici olarak çalıştırın):

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

Kullanılabilirlik için ilginç değerler burada bulunabilir :

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

Win32_DiskDrive sizin için çalışmazsa, diğer olasılıklar Win32_LogicalDisk ve Win32_Volume'tur.

Bunlardan herhangi biri işe yararsa, bir komut dosyası da oluşturabilirsiniz, örneğin:

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

7
Kullanılabilirlik özelliğinin her zaman boş olarak görüntülendiğini yorumlamış olmalısınız - bence muhtemelen Microsoft tarafından uygulanmadı. Bulabildiğim tüm disk durumu yardımcı programlarındaki sorun, uyku sürücüsünü uyandıracak SMART kullanmalarıdır, bu yüzden bu gerçek bir muammadır. Çalışmayan kullanılabilirlik özelliğinden şikayet etmek için Microsoft'a başvurmanız gerektiğini düşünüyorum.
harrymc

1
Ben sadece Powershell 2 ile bir WS2008 R2 üzerinde denedim ve aynı zamanda Kullanılabilirlik için boş bir değer elde ettim
Şubat'ta

0

Başarısız kaydetme yöntemi: kulağınız sürücünün üzerine yerleştirilmişse veya dizüstü bilgisayarın sürücünün bulunduğu yerdeyken, bir sürücü erişimini tetikleyin. Herhangi bir mekanik diskte, sürücü uyku modundaysa, açıkça bir dönüş sesi duymalısınız.


Hedef muhtemelen bir HDD'nin uyandırmak yerine Uyku modunda olup olmadığını / ne zaman olduğunu bilmek daha fazla ...
Şubat'ta

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.