Làm thế nào để xác định thời gian spindown đĩa


9

Tôi có thể đặt cả thời gian APM và spindown bằng lệnh:

hdparm -S 246 -B 128 /dev/sda

Thật không may, tôi chỉ có thể tìm thấy giá trị APM trong đầu ra thông tin:

hdparm -I /dev/sda | grep Advanced

Làm thế nào tôi có thể thấy giá trị thời gian spindown? Tôi nghi ngờ đĩa của tôi nó đang bỏ qua giá trị của tôi. Tôi muốn nhìn thấy nó. Đã thử smartctl nhưng không có may mắn, giúp đỡ.

Cập nhật: Hóa ra điều chỉnh là rất tích cực. Khi tôi tắt nó, đĩa của tôi không quay xuống. Nó đã thiết lập một cái gì đó ở đó.

Câu trả lời:


7

Dường như không có cách nào để truy vấn giá trị đó bằng hdparm, tuy nhiên bạn có thể xem ổ đĩa đang ở trạng thái chờ hay ở trạng thái hoạt động ...

> sudo hdparm -C /dev/sdb

/dev/sdb:
 drive state is:  standby

> sudo hdparm -C /dev/sda

/dev/sda:
 drive state is:  active/idle

7

Tùy chọn -B 128ức chế spindown, vì vậy tùy chọn -S của bạn là vô dụng. Có một cái nhìn vào man hdparm. Spindown chỉ có thể với các tham số -B từ 127 trở xuống.


1
Đúng. Nhưng ngoài ra, trên ổ Samsung của tôi "-B 127" đã quay vòng xuống trước thời gian với cấu hình -S là 15 phút. Điều này có nghĩa là bạn có thể muốn đặt nó cao hơn nữa để cho phép cài đặt thời gian quay xuống hoạt động. Tôi cũng tìm thấy thông tin này ở đây Askubfox.com/a/733242/397064 trong đó đề xuất cài đặt "-B 150" cũng phù hợp với tôi. Sau đó đĩa sẽ quay xuống sau thời gian quy định.
Benjamin Peter

1

Đầu ra từ man hdparmbao gồm:

-S: Đặt ổ đĩa ở chế độ không tải (công suất thấp) và cũng đặt thời gian chờ (trục chính) cho ổ đĩa. Giá trị thời gian chờ này được sử dụng bởi ổ đĩa để xác định thời gian chờ đợi (không có hoạt động của đĩa) trước khi tắt động cơ trục chính để tiết kiệm điện. Trong những trường hợp như vậy, ổ đĩa có thể mất tới 30 giây để phản hồi lại lần truy cập đĩa tiếp theo, mặc dù hầu hết các ổ đĩa đều nhanh hơn nhiều. Mã hóa của giá trị thời gian chờ là hơi đặc biệt. Giá trị bằng 0 có nghĩa là "hết thời gian chờ": thiết bị sẽ không tự động vào chế độ chờ. Giá trị từ 1 đến 240 chỉ định bội số của 5 giây, mang lại thời gian chờ từ 5 giây đến 20 phút. Giá trị từ 241 đến 251 chỉ định từ 1 đến 11 đơn vị trong 30 phút, cho thời gian chờ từ 30 phút đến 5,5 giờ. Giá trị là 252 biểu thị thời gian chờ là 21 phút. Giá trị là 253 đặt khoảng thời gian chờ do nhà cung cấp xác định trong khoảng từ 8 đến 12 giờ và giá trị 254 được bảo lưu. 255 được hiểu là 21 phút cộng với 15 giây. Lưu ý rằng một số ổ đĩa cũ có thể có những cách hiểu rất khác nhau về các giá trị này.

Do đó, cài đặt của bạn là 246 có nghĩa là 6 đơn vị 30 phút (3 giờ), mặc dù tôi không biết giá trị của -Bnó được diễn giải như thế nào khi -Scũng được chỉ định.


0

Nếu bạn có đĩa Seagate hỗ trợ Điều khiển công suất mở rộng (EPC), tôi giả sử phần lớn là lớp doanh nghiệp, bạn có thể sử dụng công cụ SeaChest
Trước tiên hãy xử lý đĩa Seagate:

 SeaChest_PowerControl -v 0 --scan --scanFlags sgtosd

Kết quả:

 Vendor   Handle       Model Number            Serial      Number          FwRev
 ATA      sg0<->sda    ST1000LM049-2GH172      WN90H8BT               SDM1
 ATA      sg1<->sdb    ST1000LM049-2GH172      WN90HACK               SDM1
 ATA      sg2<->sdc    ST1000LM049-2GH172      WGS3M35X               SDM1
 ATA      sg3<->sdd    ST1000LM049-2GH172      WGS65M4X               SDM1
 ATA      sg4<->sde    ST1000NX0303            S470WNPT               NN02
 NVMe     /dev/nvme0n1 Force MP510             184282050001276960F1   ECFM11.0

Sau đó nhận được thời gian chờ:

 SeaChest_PowerControl -v 0 -d /dev/sg4 --showEPCSettings

Kết quả:

 ===EPC Settings===
    * = timer is enabled
    C column = Changeable
    S column = Saveable
    All times are in 100 milliseconds

 Name       Current Timer Default Timer Saved Timer   Recovery Time C S
 Idle A     *200          *10           *200          150           Y Y
 Idle B      1200         *2400          1200         650           Y Y
 Idle C      1300          6000          1300         4000          Y Y
 Standby Z  *1200          36000        *1200         15000         Y Y

(Đừng bận tâm các giá trị Idle_C và Standby_Z thử nghiệm của tôi rất thấp)

Bạn có thể lấy công cụ từ Seagate

Ví dụ trên là từ Seagate Enterprise Dung lượng 2,5 "1TB SATA (ST1000NX0343). Đã thử tương tự trên Seagate BarraCuda Pro 2.5" 1TB SATA (ST1000LM049) và nó không hoạt động, vì rõ ràng nó không hỗ trợ EPC.

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.