在 Ubuntu 16.04 中,我尝试从命令行安全地移除闪存盘。当我运行以下脚本时(从弹出/安全删除与卸载):
udisksctl unmount -b /dev/sdb1
udisksctl power-off -b /dev/sdb1
它说:
Error powering off drive: Error opening /sys/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.1/remove: No such file or directory (udisks-error-quark, 0)
当我从键盘输入这些命令时,我没有收到错误消息。
为什么,我应该如何让脚本运行?
答案1
脚本和手动输入之间的差异可能是时间问题。如果是这样,请在两个命令之间添加延迟。
udisksctl unmount -b /dev/sdb1
sync
sleep 1
udisksctl power-off -b /dev/sdb1