从命令行安全删除 USB 驱动器 (Kindle)

从命令行安全删除 USB 驱动器 (Kindle)

我正在尝试从命令行安全地删除我的 Kindle,但到目前为止,我的所有尝试都使 Kindle 处于“USB 驱动器模式”。当我通过 Nautilus 文件管理器安全删除 Kindle 时,情况并非如此。

我的第一次尝试:

#!/bin/bash

sync
udisks --unmount /dev/sdb1

如果我执行此命令:

udisks --detach /dev/sdb

然后我得到这个错误:

Detach failed: Error detaching: helper exited with exit code 1: Detaching device /dev/sdb
USB device: /sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2)
SYNCHRONIZE CACHE: OK
STOP UNIT: FAILED: No such file or directory

相反udisks,我也尝试过eject

#!/bin/bash

eject /dev/sdb1

但我收到此错误:

eject: unable to open `/dev/sdb'

Kindle 断开连接,但仍处于“USB 驱动器模式”。

答案1

我不确定为什么它对你不起作用,但是

eject /dev/sdb1

对我来说效果很好。您可能需要以 root 身份运行它。

它似乎也卸下了它。

答案2

diskutil eject /volumes/kindle

对我来说效果很好。 (使用 /volumes/DeviceName 格式可以避免执行复杂的脚本来从 /dev 中提取实际说明符。)

相关内容