답변:
먼저 장치가 연결되어있을 때를 사용하여 터미널 에서 장치의 ID를 찾으십시오 lsusb
(예 :) 0951:1692
. 또한 장치 이름이 무엇인지 찾아야합니다 lsblk
. 이름이이라고하자 /dev/sdb1
.
새로운 스크립트를 작성 말을하자 unmount.sh
에 /lib/udev
와 sudo -H gedit /lib/udev/unmount.sh
와 내부에 다음 줄을 넣어 :
#!/bin/bash
udisks --unmount /dev/sdb1
udisks --detach /dev/sdb
파일을 저장하고 닫은 후 다음을 사용하여 실행 가능하게 만드십시오.
chmod +x /lib/udev/unmount.sh
지금, 당신은에 새 규칙 파일을 만들기 위해해야 /etc/udev/rules.d/
와 sudo -H gedit /etc/udev/rules.d/100-unmount-iphone.rules
이가 좋아에 새 규칙을 넣어 :
ACTION=="add", ATTRS{idVendor}=="0951", ATTRS{idProduct}=="1692", RUN+="/lib/udev/unmount.sh"
다시 시작하지 않고 udev 규칙을 다시로드하려면 다음 명령을 사용하십시오.
sudo udevadm control --reload-rules
또는 다른 방법은 컴퓨터에서 반사를 실현하는 간단한 도구 인 오징어 를 설치하고 사용 하는 것입니다.
udisksctl
됩니다 . 참조 : udisks.freedesktop.org/docs/latest/udisksctl.1.htmlunmount.sh
udisksctl unmount --block-device /dev/sr1