명령줄에서 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에서 실제 설명자를 추출하기 위해 복잡한 스크립트를 실행하지 않아도 됩니다.)

관련 정보