Выключите мой (резервный) жесткий диск в Linux, когда я им не пользуюсь

16

У меня есть жесткий диск на моем компьютере, который я использую для резервного копирования моих данных. Я не использую этот диск в противном случае.

Как остановить вращение этого диска после завершения резервного копирования? Кроме того, как мне сделать его снова вращаться, прежде чем резервное копирование произойдет позже?

Диск является обычным диском SATA.

Totor
источник

Ответы:

14

Размонтируйте файловую систему и затем запустите ее, hdparm -S 1 /dev/sdbчтобы установить ее замедление через пять секунд (замените /dev/sdbфактическим устройством для жесткого диска). Это сведет к минимуму потребляемую мощность и тепло, выделяемое жестким диском.

samiam
источник
3
Что касается его восстановления, вам не нужно делать ничего, кроме доступа / использования жесткого диска. unix.stackexchange.com/questions/10930/spin-up-drive-in-linux/...
ОДС
Благодарность! Как я могу восстановить значение по умолчанию для времени ожидания? Я также видел hdparm -Yв человеке, который, кажется, устанавливает привод в более глубокий режим сна. Это не рекомендуется?
Totor
Это не всегда работает. Например, Rockstor будет часто выполнять интеллектуальную проверку при использовании панели управления, независимо от того, подключен ли диск к чему-либо. Лучший ответ, к сожалению, удалить его физически ... или не использовать любую программу, которая может его разбудить, включая SMART-мониторы.
Рэй Фосс
5

Чтобы в дальнейшем опираться на ответ Самиама, вы можете установить правила udev, которые сделают это за вас.

Для этого примера вам нужно будет заполнить файл /etc/udev/rules.d(в идеале назовите его так, 45-sdX-power.rulesчтобы он соблюдал соглашения, но это не имеет значения ...), с помощью следующего:

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

где вам нужно будет заполнить sdXи указать полный путь к hdparmбинарному файлу ( which hdparm).

Это автоматически остановит ваш диск от вращения после 5 секунд бездействия, когда ваш ноутбук загружается.

Это идеально подходит для диска с двойной загрузкой (в моем случае), а резервные диски запускаются только раз в неделю или около того (в этом случае его просто монтируют перед выпуском резервной копии, и он будет отключен в остальное время). ,

Что касается hdparm -Y /dev/sdX, он здесь менее полезен, поскольку останавливает вращение диска только один раз, после чего любой доступ к диску (например, его монтирование) перезапустит его, и вам придется снова вводить команду.

aznashwan
источник
2

Краткий поиск в коде репозитория gnome-disk-utility и:

udisksctl power-off -b /dev/sdX

Работает в Ubuntu и Mint. В ArchLinux / usr / bin / udisksctl принадлежит пакету udisks2.

Источник: Superuser SE ответ

Кролл
источник