コマンドラインからUSBドライブ(Kindle)を安全に取り外す

コマンドラインからUSBドライブ(Kindle)を安全に取り外す

コマンドラインからKindleを安全に削除しようとしましたが、これまですべての試みはKindleを「USBドライブモード」に保ちました。 Nautilus File Managerを介して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

私にとってうまくいきます。ルートとして実行する必要があります。

それもアンロードされているようです。

答え2

diskutil eject /volumes/kindle

私にとってうまくいきます。 (/volumes/DeviceName形式を使用すると、/ devから実際の記述子を抽出するために複雑なスクリプトを実行する必要はありません。)

関連情報