Hard disk tidak akan standby secara otomatis

10

Saya memiliki hard drive, yang akan pergi ke standby secara otomatis setelah 30 atau 60 menit.

Saya mencoba (3 menit untuk pengujian):

# hdparm -S 36 /dev/sda

/dev/sda:
 setting standby to 36 (3 minutes)

Dan itu tidak berhasil, bahkan ketika tidak ada akses selama lebih dari 5 menit. Sekarang saya berpikir tentang beberapa proses mengakses data, jadi saya menguji

# hdparm -y /dev/sda

/dev/sda:
 issuing standby command

Berkendara pergi ke standby dan terus tidur, seperti yang Anda bisa cari

# hdparm -C /dev/sda;date

/dev/sda:
 drive state is:  standby

Menyentuh beberapa file di mountpoint membangunnya seperti yang Anda harapkan.

Mengapa penangguhan otomatis tidak berfungsi? Sejauh yang saya mengerti itu harus mematikan independend hard drive dari OS, selama tidak ada akses.

allo
sumber
Melakukan ini biasanya ekonomi palsu. Mengapa Anda ingin melakukan ini?
EEAA
2
Saya memiliki pi dengan drive desktop untuk rekaman tv. Sekarang drive tidak digunakan selama sekitar 20 jam sehari dan sebagai drive desktop itu harus hidup lebih lama ketika ia pergi ke siaga selama 20 jam daripada ketika berjalan sepanjang hari (yang sangat berlawanan dengan drive server). 3 menit hanya untuk pengujian, saya benar-benar ingin pergi ke standby setelah 30-60 menit.
allo
Ini dan ini terkait.
Albert

Jawaban:

7

Perhatikan bahwa beberapa drive tidak mengimplementasikan fitur ini, bahkan jika perintah lewat. Anda mungkin juga perlu mengurangi level Manajemen Daya Tingkat Lanjut menjadi 127 atau kurang dengan hdparm -B 127 /dev/sda. Dari halaman manual:

-B Dapatkan / atur fitur Advanced Power Management ... nilai 1 hingga 127 (yang memungkinkan spin-down), dan nilai 128 hingga 254 (yang tidak mengizinkan spin-down).

Jika semuanya gagal, Anda dapat menulis skrip kecil yang melakukan polling /proc/diskstatsatau /sys/block/sda/statuntuk jumlah baca / tulis pada perangkat dan secara eksplisit membuat drive dalam keadaan siaga jika tidak berubah selama beberapa menit. Lihat utilitas hd-idle .

meuh
sumber
3
Dengan hdparm -B 127itu berhasil.
allo
4

Masalah sebenarnya adalah smartd, yang secara teratur memeriksa nilai-nilai perangkat, bahkan ketika itu dalam mode siaga.

allo
sumber