Автоматически извлекать жесткий диск при приостановке работы и перемонтировать при возобновлении работы? (14.04)

Автоматически извлекать жесткий диск при приостановке работы и перемонтировать при возобновлении работы? (14.04)

У меня есть внешний жесткий диск Seagate ( /dev/sdb) с 2 разделами, подключенный к моему медиацентру (ноутбук Acer 3820TG с ОС 14.04), и он не дает компьютеру перейти в спящий режим. Поскольку я хочу, чтобы мой медиацентр быстро загружался, я бы предпочел использовать спящий режим, а не полное выключение. Жесткий диск содержит все медиафайлы, поэтому он необходим для настройки.

Я попытался просто размонтировать оба раздела ( /dev/sdb1и /dev/sdb2), но столкнулся с той же ситуацией, что и раньше: экран становился черным на 5–10 секунд, прежде чем компьютер возобновлял работу.

Однако с помощью этой udisks --detach /dev/sdb/команды я получаю то, что хочу: привод отключается, и компьютер может перейти в режим ожидания.

Как настроить автоматизированный способ: 1) отсоединения /dev/sdbперед приостановкой и 2) повторного монтирования /dev/sdbпосле возобновления работы?

решение1

Лично я бы подошел к этому с помощью простого скрипта:

#!/bin/sh

# find if we have sdb mounted

df | grep -iq /dev/sdb

# if the last command tells us we found
# something, then unmount it and suspend the system
# two seconds later

if [  $? -eq 0 ]; then

  sudo udisks --detach /dev/sdb/
  sleep 2
  sudo pm-suspend
fi

При желании вы можете добавить строку gnome-screensaver-command -lдля блокировки экрана перед приостановкой.

Связанный контент