udev가 연결된 장치를 마운트하지 않습니다.

udev가 연결된 장치를 마운트하지 않습니다.

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가 호출되면 마운트가 실행되지 않습니다.

관련 정보