我有一個帶有 2 個分區的外部 Seagate HDD ( /dev/sdb
),連接到我的媒體中心(運行 14.04 的 Acer 3820TG 筆記型電腦),它可以防止電腦掛起。由於我希望我的媒體中心能夠快速啟動,因此我寧願使用掛起而不是完全關閉。 HDD 包含所有媒體文件,因此它對於設定至關重要。
我嘗試簡單地卸載兩個分區(/dev/sdb1
和/dev/sdb2
),但遇到了與以前相同的情況,螢幕變黑 5-10 秒,然後電腦恢復。
不過,透過該udisks --detach /dev/sdb/
命令,我得到了我想要的:驅動器關閉並且電腦可以掛起。
我該如何設定一種自動方式:1)掛起前分離,2)恢復後/dev/sdb
重新安裝?/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
以在掛起之前鎖定螢幕