Bagaimana saya bisa mengetahui waktu spin-down drive saat ini?

9

Saya tertarik untuk menyesuaikan waktu putaran hard drive secara manual dengan hdparm -Smembuatnya lebih tenang di malam hari. Hal pertama yang perlu saya ketahui adalah waktu spin-down mereka saat ini, untuk digunakan sebagai titik referensi dan jadi saya tahu perubahan seperti apa yang bisa saya harapkan.

Di mana saya dapat mencari informasi ini?

Detail

  • Saya tidak bertanya bagaimana mencari pengaturan Advanced Power Management ( hdparm -B) saat ini.
ændrük
sumber
1
Saya punya jawaban untuk ini, tetapi itu tidak berlaku dan karena itu saya menghapusnya. Saya dapat membatalkan penghapusan jika disk Anda benar-benar tidak berputar sama sekali saat ini. (cari tahu via sudo hdparm -C /dev/sdyourdevice, itu diputar ke bawah jika dikatakan drive state is: standby)
Zsub
1
lihat juga jawaban ini tentang cara melakukan ini dari baris perintah dengan hdparm
Andre Holzner

Jawaban:

3

Menurut ATA / ATAPI-7 V1 (spesifikasi yang harus diikuti oleh pabrikan agar sesuai dengan ATA), tidak ada cara untuk mengetahui waktu pemunduran saat ini, sehingga hdparm tidak akan bisa. solusi marc-andre hanya mencoba menentukan kapan saja drive dapat berputar ke bawah dan kali berputar:

udisks --show-info /dev/sdb | grep spin
    can spindown:              1
===============================================================================
 Attribute       Current|Worst|Threshold  Status   Value       Type     Updates
===============================================================================
 spin-up-time                205|203| 63   good    17.3 secs   Pre-fail Online 
 spin-retry-count            253|252|157   good    0           Pre-fail Online 
 spin-high-current           253|252|  0    n/a    0           Old-age  Online 
 spin-buzz                   253|252|  0    n/a    0           Old-age  Online 

Anda hanya dapat mengetahui apakah drive sedang aktif atau tidak digunakan hdparm -C

sudo hdparm -C /dev/sda
/dev/sda:
 drive state is:  active/idle
Braiam
sumber
1
Itu adalah waktu spin-up SMART, yang merupakan waktu rata-rata yang diperlukan drive untuk berputar. Ini bukan sesuatu yang "diatur" dan tidak ada hubungannya dengan pertanyaan ini.
Micheal Johnson
1
Dia bertanya tentang pengaturan / melihat batas waktu idle sebelum hard drive dipintal oleh Linux, tidak melihat berapa lama hard drive rata-rata berputar. Dan Anda tidak "mengatur" nilai-nilai SMART; mereka dikembalikan oleh hard drive itu sendiri.
Micheal Johnson
1
@MichealJohnson "Saya perlu tahu apa waktu spin-down mereka saat ini", yang saya jawab " tidak ada cara untuk mengetahui waktu spin down saat ini ". Apa maksudmu
Braiam
3
Ya bagian itu baik-baik saja, ketika Anda melanjutkan untuk menjelaskan hal-hal data SMART yang menjadi sangat di luar topik (dan membingungkan).
Micheal Johnson
3
Jika relevan, tidak; ketika itu sama sekali tidak relevan dan berpotensi membingungkan, ya.
Micheal Johnson
1

Utilitas Disk -> pilih drive HDD -> klik ikon "Tindakan lainnya ..." di sudut kanan atas -> Pengaturan drive ...

Milik saya terlihat seperti ini: tangkapan layar

sinar
sumber
1

Saya tertarik untuk mencari tahu sendiri. Saya membuat skrip cepat dan kotor untuk mengukur spindown. Ini bekerja pada interval SECONDS dari uptime, dan Anda dapat menentukan disk dan interval yang digunakan. Log hasil ke ~ / sleepdata.log Ini hanya menggunakan hdparm dan uptime. Mungkin ada bug juga.

DL @ https://gitorious.org/check-disk-spindown/sh/raw/chkspindown.sh

sigg3
sumber
Itu bukan waktu spindown tetapi nilai-nilai APM. Tidak memiliki relevansi.
Braiam
@Braiam Terima kasih atas tanggapan Anda, tapi saya sedikit bingung. Script saya memeriksa "standby" menggunakan hdparm -C. Ini menghitung waktu yang diperlukan untuk ini terjadi sejak sistem boot. Kecuali jika Anda mencari waktu dari spindown mulai ketika tidak berputar, Anda tidak mengajukan pertanyaan yang masuk akal, misalnya setara dengan "seberapa cepat mobil berjalan?" OP bertanya berapa waktu spindown saat ini. Script saya memecahkan masalahnya.
sigg3
0

Anda dapat menggunakan "utilitas disk" dan setelah memilih drive di panel kiri, klik tombol "lihat data cerdas" di sebelah kanan.

salah satu atribut dalam daftar yang muncul adalah waktu spindown drive. (menggunakan drive SSD saat ini, sehingga info tidak tersedia untuk saya)

Anda juga bisa mendapatkan info dari commandline menggunakan "udisks" menggunakan "--ata-smart-refresh". Anda bisa mendapatkan lebih banyak info tentang cara mengatur waktu spindown Anda di halaman manual ini untuk "udisks" http://manpages.ubuntu.com/manpages/precise/man1/udisks.1.html

marc-andre benoit
sumber
Saya tidak melihat apa yang Anda maksudkan dalam data SMART untuk drive saya atau dalam daftar atribut SMART yang dikenal di Wikipedia .
ændrük
hum .. aneh .. saya dulu melihat mereka di drive maxtor / seagate lama saya .. hum mungkin dengan software seagate ..hum .. atau mungkin saya keliru memikirkan spin up times sebagai gantinya ..
marc- andre benoit