Xem ổ cứng có ở Chế độ ngủ cho Windows không


12

Có cách nào để tôi xem ổ cứng của mình có thực sự quay hay ở chế độ ngủ trong Windows 7 không?
Tôi đang tìm kiếm câu trả lời cho cả ổ cứng bên trong và bên ngoài; họ không luôn luôn có một ánh sáng để chỉ ra tình trạng của họ.


Ổ đĩa ngoài: liên quan đến đèn trạng thái. Tất cả các ổ đĩa bên trong sẽ ngủ cùng nhau, vì vậy không có tiện ích nào có thể được thực thi. Thêm chi tiết là cần thiết cho một câu trả lời có ý nghĩa hơn.
harrymc

Tôi có cả hai, ổ đĩa trong và ngoài. Các vỏ bọc tôi nhận được không có ánh sáng hiển thị chế độ ngủ. Tôi nghĩ câu hỏi rất đơn giản và tôi biết cách làm điều đó trong Linux, nhưng không thể tìm thấy phần mềm cho Win.
Pablo

Câu hỏi này có một số vấn đề logic, nói chung, bạn cần tải ứng dụng để kiểm tra ổ cứng, làm quay ổ cứng của bạn. Cuối cùng, bạn có ổ đĩa cứng quay bất cứ khi nào bạn thực hiện kiểm tra. Những gì bạn thực sự cần là một số công cụ, nằm trong bộ nhớ, tiện ích cửa sổ hoặc có thể là biểu tượng khay, tiếp tục theo dõi các đĩa của bạn sẽ hoạt động.

Đây là liên kết: sau khi Microsoft đã gỡ bỏ nền tảng thanh bên ... họ muốn bạn mua cửa sổ 8 ... :) ..... pcsupport.about.com/od/windowsvista/tp/vistagadgetssu.01.htmlm

Câu trả lời:


5

Các smartctltiện ích dòng lệnh của công cụ thông minh cung cấp chính xác chức năng này với -nswitch. Từ trang người đàn ông :

-n POWERMODE, --nocheck = POWERMODE
[chỉ ATA] Chỉ định nếu smartctl nên thoát trước khi thực hiện bất kỳ kiểm tra nào khi thiết bị ở chế độ năng lượng thấp. Nó có thể được sử dụng để ngăn không cho đĩa bị quay bởi smartctl.

Nó hoạt động từ một thiết bị đầu cuối không nâng cao ngay cả khi là đối số tùy chọn duy nhất, khiến cho việc sử dụng nó khá đơn giản cho các ổ đĩa trong:

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

trong khi một ổ đĩa quay báo cáo Device is in ACTIVE or IDLE mode

Ổ đĩa ngoài và / hoặc bộ điều khiển kỳ lạ có thể phức tạp hơn và yêu cầu bạn phải đọc lên công -dtắc.


4

Bạn có thể chạy DiskMon sẽ hiển thị tất cả hoạt động trên mỗi ổ đĩa trong hệ thống của bạn. Không có mục nào cho thấy đĩa ở chế độ ngủ.

Thử nghiệm hạn chế ở đây xác nhận rằng điều này dường như sẽ xảy ra dù sao đi nữa. Khi cố gắng truy cập vào một ổ đĩa không được liệt kê trong các giao dịch hiện tại, có một độ trễ trước khi ổ đĩa xuất hiện trong cửa sổ DiskMon cho biết rằng nó đã bị quay vòng.

Đó là một chút thô thiển tôi thừa nhận!


3

Đó là một giải pháp không phù hợp, nhưng hãy thử cài đặt phiên bản windows của hdparm . Sau đó chạy hdparm.exe -C [drivename]từ thư mục được cài đặt (thường Program Files (x86)hoặc tương tự). Sử dụng phương pháp này, tôi có thể biết liệu ổ đĩa của mình đang hoạt động / không hoạt động hay ở chế độ chờ (ngủ và không quay).

Tên ổ đĩa là một địa chỉ thiết bị kiểu UNIX được ánh xạ bằng cách nào đó với ký tự / thiết bị vật lý của Windows ( /dev/hdathường là ổ đĩa chính của bạn, /dev/hdbv.v.), nhưng tôi không chắc cách xác định bí danh thiết bị UNIX nào khả dụng dưới cửa sổ. Bạn có thể đảm bảo rằng một /dev/hd_bí danh đã cho tương ứng với ổ đĩa chính xác bằng cách chạy hdparm.exe -i [drivename]trên bí danh và kiểm tra đầu ra để xem các tham số ổ đĩa có khớp với những gì bạn mong đợi không.

Sẽ thật tuyệt nếu có một tiện ích đồ họa và / hoặc cửa sổ gốc để có được chức năng này, nhưng tôi không biết về tiện ích này.

Vẫn là UNIX-ish, nhưng bạn cũng có thể thử chơi xung quanh với phiên bản Windows của smartmontools và xem liệu nó có cung cấp chức năng tương tự trong một gói có thể sử dụng nhiều hơn không. Tôi không có bất kỳ kinh nghiệm với phần mềm đó, mặc dù.


4
smartmontools sử dụng SMART - nhưng bất kỳ việc sử dụng SMART nào trên ổ đĩa ngủ sẽ đánh thức nó. Một trường hợp của Catch-22.
harrymc

1

Bạn có thể sử dụng tập lệnh PowerShell để lấy trạng thái của các ổ đĩa có thông tin này (không phải tất cả các ổ đều trả lại trạng thái này).

Hãy thử điều này trong bảng điều khiển Windows PowerShell (có thể chạy với tư cách quản trị viên):

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

Các giá trị thú vị cho tính khả dụng có thể được tìm thấy ở đây :

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

Nếu Win32_DiskDrive không phù hợp với bạn, các khả năng khác là Win32_LogicalDisk và Win32_Volume.

Nếu bất kỳ một trong số chúng hoạt động, bạn cũng có thể tạo một tập lệnh, ví dụ:

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

6
Bạn nên nhận xét ở đây rằng thuộc tính khả dụng luôn được hiển thị là trống - tôi nghĩ có lẽ nó không được Microsoft triển khai. Vấn đề với tất cả các tiện ích trạng thái đĩa mà tôi có thể tìm thấy là chúng sử dụng SMART sẽ đánh thức ổ đĩa ngủ, vì vậy đây là một câu hỏi hóc búa thực sự. Tôi nghĩ bạn nên liên hệ với Microsoft để khiếu nại về thuộc tính khả dụng không hoạt động.
harrymc

Tôi vừa thử nó trên WS2008 R2 với Powershell 2 và tôi cũng nhận được một giá trị trống cho Tính khả dụng
Lấy

0

Phương pháp lưu không thành công: với tai của bạn nằm trên ổ đĩa hoặc vị trí trên máy tính xách tay nơi có ổ đĩa, kích hoạt quyền truy cập ổ đĩa. Với bất kỳ đĩa cơ nào, bạn sẽ nghe rõ âm thanh quay tròn nếu ổ đĩa đang ở chế độ ngủ.


Mục tiêu có lẽ là nhiều hơn để biết nếu / khi một ổ cứng ở chế độ Ngủ chứ không phải đánh thức nó ...
SAU

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.