Hdparm - Kiểm tra xem ổ đĩa có bị hỏng không


23

Có cách nào để tìm hiểu xem một ổ cứng đã quay xuống không? Tôi đã sử dụng lệnh sau để quay nó xuống sau thời gian rảnh:

hdparm -S 120 /dev/hdX

Tuy nhiên tôi không chắc nó hoạt động chính xác và đang tự hỏi làm thế nào để kiểm tra trạng thái năng lượng hiện tại để xem có tắt nguồn chính xác không.

Câu trả lời:


22

Bạn có thể tìm hiểu trạng thái nguồn với -Ccờ để hdparm:

hdparm -C /dev/hdX

Như được giải thích bởi man 8 hdparm:

-C

Kiểm tra trạng thái chế độ nguồn IDE hiện tại, trạng thái này sẽ luôn là một trạng thái không xác định (ổ đĩa không hỗ trợ lệnh này), hoạt động / không hoạt động (hoạt động bình thường), chế độ chờ (chế độ năng lượng thấp, ổ đĩa đã quay xuống) hoặc ngủ (thấp nhất Chế độ nguồn, ổ đĩa bị tắt hoàn toàn). Các cờ -S, -y, -Y và -Z có thể được sử dụng để thao tác các chế độ nguồn IDE.


5
Thận trọng: nhiều người báo cáo rằng hdparm -Cđánh thức ổ đĩa và đề nghị sử dụng smartctl -i -n standbythay thế. (xem serverfault.com/questions/275364/... hoặc serverfault.com/questions/204227/when-hdd-wakes-up )
Benoit Blanchon

Trong thử nghiệm BOTH hdparm -Csmartclt -i -n standby(Ubuntu Server 14.04.1 LTS)
STW

3

Như tôi đã không có hdparmcũng không smartctlcó sẵn trên NAS tôi tôi đã kiểm tra /procnhư tôi giả định rằng nó đã phải có mặt ở đó đâu đó, quá.

Chà, nếu nó xuống:

root@NAS:~# cat /proc/d_suspdtime
SuspendingTime = 15
Disk0: STANDBY
Disk1: No_Disk
root@NAS:~# 

Nếu mèo con sẽ phát điên lên trên nó:

root@NAS:~# cat /proc/d_suspdtime
SuspendingTime = 15
Disk0: ACTIVE
Disk1: No_Disk
root@NAS:~# 

Tôi cũng có

root@NAS:/proc# cat /proc/d_suspdtime
SuspendingTime = 15
Disk0: NO_ACTIVE
Disk1: No_Disk
root@NAS:~# 

Đoán từ một số thử nghiệm:

  • ACTIVE: ổ cứng đã làm một cái gì đó trong một khoảng thời gian nhất định (dường như không có nghĩa là nó làm gì đó ngay bây giờ)
  • NO_ACTIVE: có một số hoạt động, nhưng sau một thời gian nó sẽ chuyển sang chế độ chờ
  • STANDBY: tốt, ổ cứng ở chế độ chờ

Và để hoàn thành, đây SuspendingTimelà thời gian tính bằng phút sau khi ổ cứng chuyển sang chế độ chờ.

Vì tôi không phải là Unix-pro nên tôi cũng không thể biết bạn có phải có /proc/d_suspdtimetrên hệ thống của mình không (đoán từ kết quả của Google, nó thể liên quan đến NAS hoặc busybox).

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.