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ọ.
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ọ.
Câu trả lời:
Các smartctl
tiệ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 -n
switch. 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 -d
tắc.
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!
Đó 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/hda
thường là ổ đĩa chính của bạn, /dev/hdb
v.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ù.
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
}
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ủ.
Bạn có thể sử dụng Uwe Siebers phần mềm miễn phí đẹp FFB - Flush File Buffers .
FFB là một công cụ dòng lệnh giúp xóa bộ đệm ghi của một hoặc nhiều ổ lưu trữ.
...
Ổ đĩa ngủ được bỏ qua trừ khi -f được đưa ra.