Matikan hard disk (cadangan) saya di Linux ketika saya tidak menggunakannya

16

Saya memiliki hard disk di komputer saya yang saya gunakan untuk membuat cadangan data saya. Saya tidak menggunakan disk ini jika tidak.

Bagaimana saya bisa menghentikan disk ini berputar setelah cadangan saya selesai? Juga bagaimana saya membuatnya berputar kembali sebelum cadangan dilakukan nanti?

Drive ini adalah drive SATA biasa.

Totor
sumber

Jawaban:

14

Umount sistem file dan kemudian jalankan hdparm -S 1 /dev/sdbuntuk memutarnya setelah lima detik (ganti /dev/sdbdengan perangkat yang sebenarnya untuk hard disk). Ini akan meminimalkan daya yang digunakan dan panas yang dihasilkan oleh hard disk.

samiam
sumber
3
Sehubungan dengan memutarnya kembali, Anda tidak perlu melakukan apa pun selain mengakses / menggunakan HDD. unix.stackexchange.com/questions/10930/spin-up-drive-in-linux/…
slm
Terima kasih! Bagaimana cara mengembalikan nilai batas waktu siaga default? Saya juga melihat hdparm -Ypada pria yang tampaknya mengatur drive dalam mode tidur yang lebih dalam. Apakah itu tidak disarankan?
Totor
Ini tidak akan selalu berhasil. Misalnya Rockstor akan sering melakukan pemeriksaan pintar saat menggunakan panel kontrol, terlepas dari apakah drive dipasang ke apa pun. Sayangnya, jawaban terbaik adalah menghapusnya secara fisik ... atau tidak menggunakan program apa pun yang dapat membangunkannya, termasuk monitor SMART.
Ray Foss
5

Untuk lebih membangun berdasarkan jawaban samiam, Anda dapat menetapkan aturan udev untuk melakukan hal-hal ini untuk Anda.

Untuk contoh ini, Anda harus mengisi file di /etc/udev/rules.d(idealnya nama itu sesuatu 45-sdX-power.rulesuntuk menghormati konvensi, tapi itu tidak masalah ...), dengan yang berikut:

ACTION=="add", SUBSYSTEM=="block", KERNEL=="sdX", ATTR{queue/rotational}=="1", RUN+="/path/to/hdparm -S 1 /dev/sdX"

di mana Anda harus mengisi sdXdan memberikan path lengkap ke hdparmbinary ( which hdparm).

Ini akan secara otomatis menghentikan drive Anda dari berputar setelah 5 detik tidak aktif setiap kali laptop Anda boot.

Ini sangat ideal untuk disk boot ganda (kasing saya), dan disk cadangan yang baru Anda startup satu kali dalam seminggu (dalam hal ini hanya memasangnya sebelum mengeluarkan cadangan Anda akan menyalakannya dan itu akan menjadi sisa waktu) .

Adapun hdparm -Y /dev/sdX, itu kurang berguna di sini karena hanya menghentikan disk dari pemintalan sekali, setelah itu setiap akses ke disk (seperti memasangnya) akan memulai kembali dan Anda harus mengeluarkan perintah lagi.

aznashwan
sumber
2

Pencarian singkat dalam kode repo gnome-disk-utility, dan:

udisksctl power-off -b /dev/sdX

Bekerja di Ubuntu dan Mint. Di ArchLinux, / usr / bin / udisksctl dimiliki oleh paket udisks2.

Sumber: jawaban Superuser SE

Gulungan
sumber