在天文化
有限公司

LINUX上重新掛載USB外接硬碟

在LINUX上面,若不小心把USB外接硬碟卸載,雖然重新插拔USB或是把外接裝置斷電重開就會自動回來,但如果人並不在機器旁邊那該怎辦?使用下面這個script可以讓你重新把硬碟掛回來。

先上script

#!/bin/bash
set -euo pipefail
IFS=$'\n\t'
VENDOR="xxxx" #改成下面找到的VID
PRODUCT="xxxx"  #改成下面找到的PID
for DIR in $(find /sys/bus/usb/devices/ -maxdepth 1 -type l); do
  if [[ -f $DIR/idVendor && -f $DIR/idProduct &&
        $(cat $DIR/idVendor) == $VENDOR && $(cat $DIR/idProduct) == $PRODUCT ]]; then
    echo 0 > $DIR/authorized
    sleep 0.5
    echo 1 > $DIR/authorized
  fi
done

如何取得usb裝置的VID及PID

synology DSM
lsusb指令
贊(0) 抖內一下
未經允許請勿轉載在天文化有限公司 » LINUX上重新掛載USB外接硬碟

評論 搶沙發

  • 暱稱 (必填)
  • 信箱 (必填)
  • 網址

台灣PAY掃一掃斗內我

WordPress Appliance - Powered by TurnKey Linux