私はメディア センター (14.04 を実行している Acer 3820TG ラップトップ) に接続された 2 つのパーティションを持つ外付け Seagate HDD ( /dev/sdb
) を持っており、コンピューターがサスペンドしないようにしています。メディア センターをすばやく起動したいので、完全なシャットダウンではなくサスペンドを使用します。HDD にはすべてのメディア ファイルが含まれているため、セットアップには不可欠です。
/dev/sdb1
両方のパーティション (および)を単純にアンマウントしようとしました/dev/sdb2
が、以前と同じ状況に遭遇し、コンピューターが再開する前に画面が 5 ~ 10 秒間真っ暗になります。
しかし、このudisks --detach /dev/sdb/
コマンドを使用すると、ドライブの電源がオフになり、コンピューターがサスペンドされるという、必要なことが実現します。
/dev/sdb
1)サスペンドする前にデタッチし、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
オプションで、サスペンドする前に画面をロックする行を追加できます