USB 장치를 연결하면 자동으로 마운트하려고 하는데 마운트가 거부됩니다. 다음 스크립트를 실행하는 규칙을 설정했습니다.
#!/bin/bash
mkdir /media/mnt
echo AFTER MKDIR > /home/output
sleep 5
echo AFTER SLEEP >> /home/output
mount /dev/sdb1 /media/mnt
echo $? >> /home/output
echo AFTER MOUNT >> /home/output
스크립트가 정상적으로 실행되고 모든 에코와 함께 lsblk
스크립트가 /dev/sdb1
존재 output
하지만 sdb1
마운트되지 않음 을 보여줍니다 /media/mnt
. 마운트 명령 종료 코드는 다음과 같습니다.0
USB 장치를 연결한 후 이 스크립트에서 마운트 명령을 수동으로 실행하면 문제 없이 마운트됩니다.
답변1
이것이 무엇이든 MountFlags=shared
추가 해야 합니다 . /usr/lib/systemd/system/systemd-udevd.service
바라보다udev가 호출되면 마운트가 실행되지 않습니다.