GNU/Linux >> Belajar Linux >  >> Linux

Hard disk tidak akan standby secara otomatis

Perhatikan bahwa beberapa drive tidak mengimplementasikan fitur ini, meskipun perintah berhasil. Anda juga mungkin perlu mengurangi Advanced Power Management level ke 127 atau kurang dengan hdparm -B 127 /dev/sda . Dari halaman manual:

-BDapatkan/setel fitur Manajemen Daya Lanjutan...bernilai 1 hingga 127 (yang memungkinkan spin-down), dan nilai 128hingga 254 (yang tidak mengizinkan spin-down).

Jika semuanya gagal, Anda dapat menulis skrip kecil yang memungut /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.


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

Saya menyelesaikannya dengan menonaktifkan smartd dan menjalankan pengujian dengan smartctl dari waktu ke waktu.


saya menjalankan ubuntu 18.04 dan memiliki masalah yang sama. berkat jawaban @ allo, saya menemukan smartd memang penyebabnya.

secara default /etc/smartd.conf dikonfigurasi seperti ini:

DEVICESCAN -d removable -n standby -m root -M exec /usr/share/smartmontools/martd-runner

yang akan memindai semua drive secara otomatis dan mengumpulkannya (operasi ini memutar disk) secara berkala (default 30 menit, dapat diubah). meskipun dengan -n standby bagian smartd akan melewati disk yang berputar, tetapi masalahnya adalah:jika interval polling smartd lebih pendek dari waktu "spin-down setelah" disk, maka smartd akan selalu melakukan polling pada disk SEBELUM ia memiliki kesempatan untuk melakukan spin-down, jadi disk tidak akan pernah masuk ke mode siaga.

jika "batas waktu spindown" disk lebih pendek dari interval polling smartd, maka disk akan berputar ke bawah sebelum polling smartd, setelah itu smartd akan melewati disk ini dan tidak memutarnya. Jika disk (secara manual) diputar oleh yang lain alat seperti hd-idle , maka smartd juga akan melewatkannya.

salah satu cara untuk mengubah interval polling smartd lebih lama adalah mengedit baris ini di /etc/default/smartmontools :

smartd_opts="--interval=1800"

1800 kali 30 mnt, jadikan 10800 (3 jam) cukup lama, misalnya.dan jangan lupa mulai ulang:

systemctl restart smartd smartmontools

Linux
  1. 3 Perangkat Lunak Pencitraan Hard Disk Gratis Terbaik

  2. Cadangkan Seluruh Hard Disk Linux?

  3. Linux – Membuat Penyalinan Disk/disk Lebih Lambat?

  1. Ikon Hard Disk Menghilang Setelah Dipasang?

  2. Hard Drive Ubuntu Tidak Terdeteksi Oleh Bios Tetapi Terlihat Dalam Manajemen Disk?

  3. Memasang semua partisi di hard disk secara otomatis di Linux Mint

  1. Info Hard Disk Dibalik Pengontrol Serangan Perangkat Keras?

  2. Linux – Apakah `sync + Drop_caches` Tidak Menjatuhkan Cache?

  3. Buat salinan disk/disk lebih lambat