Festplatte beim Ruhezustand automatisch auswerfen und beim Fortsetzen neu mounten? (14.04)

Festplatte beim Ruhezustand automatisch auswerfen und beim Fortsetzen neu mounten? (14.04)

Ich habe eine externe Seagate-Festplatte ( /dev/sdb) mit 2 Partitionen an mein Media Center angeschlossen (Acer 3820TG-Laptop mit 14.04) und sie verhindert, dass der Computer in den Ruhezustand gerät. Da ich möchte, dass mein Media Center schnell hochfährt, würde ich lieber den Ruhezustand verwenden als ein vollständiges Herunterfahren. Die Festplatte enthält alle Mediendateien und ist daher für die Einrichtung unerlässlich.

/dev/sdb1Ich habe versucht, einfach beide Partitionen ( und ) auszuhängen, /dev/sdb2bin jedoch in die gleiche Situation wie zuvor geraten, wobei der Bildschirm für 5–10 Sekunden schwarz wird, bevor der Computer fortfährt.

Mit dem udisks --detach /dev/sdb/Befehl bekomme ich jedoch, was ich will: Das Laufwerk wird ausgeschaltet und der Computer kann in den Ruhezustand versetzt werden.

Wie kann ich eine automatisierte Methode zum 1) Trennen /dev/sdbvor dem Anhalten und 2) erneuten Anhängen /dev/sdbnach der Wiederaufnahme einrichten?

Antwort1

Persönlich würde ich dies mit einem einfachen Skript angehen:

#!/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

Optional können Sie eine Zeile hinzufügen, gnome-screensaver-command -lum den Bildschirm vor dem Anhalten zu sperren

verwandte Informationen