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.
Jawaban:
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:Jika semuanya gagal, Anda dapat menulis skrip kecil yang melakukan polling
/proc/diskstats
atau/sys/block/sda/stat
untuk jumlah baca / tulis pada perangkat dan secara eksplisit membuat drive dalam keadaan siaga jika tidak berubah selama beberapa menit. Lihat utilitas hd-idle .sumber
hdparm -B 127
itu berhasil.Masalah sebenarnya adalah
smartd
, yang secara teratur memeriksa nilai-nilai perangkat, bahkan ketika itu dalam mode siaga.sumber