linux中有沒有方法可以控制每一個usb port的power?
我google了很久, 發現有很多人都需要這一功能, 但是我沒有找到實現的方法也是很可能還沒有辦法和命令能實現這個功能.
不知道有沒有人也有同樣的需求或是已經有好方法可以實現這樣一個小需求了呢?
michtw wrote:
是USB隨身碟,應該可以用 unmount 的方式去把電源切掉
umount 是用于將塊設備挂載/卸載到文件系統, 當用它卸載塊設備時只是將它從文件系統上卸載, 但是並不能將usb端口的供電切斷
if [ -z $1 ]; then
echo 'device not specified'
exit 1
fi
DEVICE=$(udevinfo --query=path --name=$1 --attribute-walk | grep 'USB Mass Storage Device' -B5 | head -n 1 | cut -d"'" -f2)
if [ -z $DEVICE ]; then
DEVICE=$(udevinfo --query=path --name=$1 --attribute-walk | grep 'USB2.0 Storage Device' -B5 | head -n 1 | cut -d"'" -f2)
if [ -z $DEVICE ]; then
echo 'not an USB mass storage device'
exit 1
fi
fi
echo 'suspend' > /sys/$DEVICE/power/level
window 只是在unmount 後多了一到 suspend 的手續. 所以你如果要在linux做一樣的事的話就 suspend 就好了
umount /media/sd*
suspend-device.sh /dev/sd*
reference
免責聲明:本文所載資料僅供參考,以上都是玩笑話,並不構成投資建議,本人對該資料或使用該資料所導致的結果概不承擔任何責任。
內文搜尋
X




























































































