Eu tenho um Seagate HDD externo ( /dev/sdb
) com 2 partições conectadas ao meu media center (laptop Acer 3820TG rodando 14.04) e ele impede a suspensão do computador. Como quero que minha central de mídia inicialize rapidamente, prefiro suspender do que desligar completamente. O HDD contém todos os arquivos de mídia, por isso é essencial para a configuração.
Tentei simplesmente desmontar ambas as partições ( /dev/sdb1
e /dev/sdb2
), mas me deparei com a mesma situação de antes, onde a tela fica preta por 5 a 10 segundos antes de o computador reiniciar.
Com o udisks --detach /dev/sdb/
comando, porém, consigo o que quero: a unidade é desligada e o computador pode ser suspenso.
Como eu poderia configurar uma forma automatizada de: 1) desconectar /dev/sdb
antes de suspender e 2) remontar /dev/sdb
após retomar?
Responder1
Pessoalmente, eu abordaria isso com um script simples:
#!/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, você pode adicionar uma linha gnome-screensaver-command -l
para bloquear a tela antes de suspender