サスペンド時に HDD を自動的に取り出し、再開時に再マウントしますか? (14.04)

サスペンド時に HDD を自動的に取り出し、再開時に再マウントしますか? (14.04)

私はメディア センター (14.04 を実行している Acer 3820TG ラップトップ) に接続された 2 つのパーティションを持つ外付け Seagate HDD ( /dev/sdb) を持っており、コンピューターがサスペンドしないようにしています。メディア センターをすばやく起動したいので、完全なシャットダウンではなくサスペンドを使用します。HDD にはすべてのメディア ファイルが含まれているため、セットアップには不可欠です。

/dev/sdb1両方のパーティション (および)を単純にアンマウントしようとしました/dev/sdb2が、以前と同じ状況に遭遇し、コンピューターが再開する前に画面が 5 ~ 10 秒間真っ暗になります。

しかし、このudisks --detach /dev/sdb/コマンドを使用すると、ドライブの電源がオフになり、コンピューターがサスペンドされるという、必要なことが実現します。

/dev/sdb1)サスペンドする前にデタッチし、2) 再開後に再マウントする自動化された方法を設定するにはどうすればよいでしょうか/dev/sdb?

答え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オプションで、サスペンドする前に画面をロックする行を追加できます

関連情報