Hardware ondersteuning > Externe harddisks en Printers

USB drive uitwerpen via bash script

<< < (2/2)

doglover:
Volgende script gebruikt:


--- Code: ---#!/bin/bash

# bron: https://community.synology.com/enu/forum/1/post/132055

for i in /sys/bus/pci/drivers/[uoex]hci_hcd/*:*; do
[ -e "$i" ] || continue
echo "${i##*/}" > "${i%/*}/unbind"
#echo "${i##*/}" > "${i%/*}/bind"
done
--- Einde van code ---

Resultaat:

--- Code: ---line 7: /sys/bus/pci/drivers/xhci_hcd/unbind: Permission denied
--- Einde van code ---

En dus de stick niet unmounted.

Birdy:
Nee, omdat je geen permissie hebt.....
Probeer sudo script...

doglover:
Naar aanleiding van deze opmerking viel mijne frank (The penny dropped).
Het antwoord is het script runnen als root (of superuser)

Het script dat ik nu gebruik is:


--- Code: ---Answer=$(df -h | grep "USB")
MAP=${Answer#*/vol}
MAP="/vol"$MAP
.....
#stuff wat het script moet doen.
......
echo Unmounting
sync
umount -l $MAP
echo
#Controle of de unmount geslaagd is
df -h
--- Einde van code ---

Navigatie

[0] Berichtenindex

[*] Vorige pagina

Naar de volledige versie