Ejeta automaticamente o HDD em suspender e montar novamente no currículo? (14.04)

2

Eu tenho um Seagate HDD externo ( /dev/sdb ) com duas partições conectadas à minha central multimídia (laptop Acer 3820TG executando 14.04) e ele impede que o computador seja suspenso. Desde que eu quero que o meu media center seja rápido para inicializar, eu prefiro usar suspender do que um desligamento completo. O HDD contém todos os arquivos de mídia, por isso é essencial para a configuração.

Eu tentei simplesmente desmontar ambas as partições ( /dev/sdb1 e /dev/sdb2 ), mas me deparo com a mesma situação de antes, onde a tela fica preta por 5 a 10 segundos antes de o computador continuar.

No entanto, com o comando udisks --detach /dev/sdb/ , obtenho o que quero: a unidade é desligada e o computador pode ser suspenso.

Como eu poderia configurar uma maneira automatizada para: 1) desanexar /dev/sdb antes de suspender e 2) remontar /dev/sdb depois de retomar?

    
por gablee 04.06.2015 / 04:11

1 resposta

0

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

    
por Sergiy Kolodyazhnyy 05.06.2015 / 13:57