Tengo un disco duro externo Seagate ( /dev/sdb
) con 2 particiones conectado a mi centro multimedia (portátil Acer 3820TG con versión 14.04) y evita que la computadora se suspenda. Como quiero que mi centro multimedia arranque rápidamente, prefiero suspender que apagarlo por completo. El disco duro contiene todos los archivos multimedia, por lo que es esencial para la configuración.
Intenté simplemente desmontar ambas particiones ( /dev/sdb1
y /dev/sdb2
) pero me encontré con la misma situación que antes, donde la pantalla se vuelve negra durante 5 a 10 segundos antes de que la computadora se reanude.
Sin embargo, con el udisks --detach /dev/sdb/
comando obtengo lo que quiero: la unidad se apaga y la computadora puede suspenderse.
¿Cómo podría configurar una forma automatizada para: 1) desconectar /dev/sdb
antes de suspender y 2) volver a montar /dev/sdb
después de reanudar?
Respuesta1
Personalmente, abordaría esto con un script simple:
#!/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
Opcionalmente puedes agregar una línea gnome-screensaver-command -l
para bloquear la pantalla antes de suspender