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

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

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

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

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

2
задан 4 June 2015 в 05:11

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 для блокировки экрана прежде, чем приостановить

0
ответ дан 4 June 2015 в 05:11

Другие вопросы по тегам:

Похожие вопросы: