usbmount는 최신 커널에서 MountFlags=shared와 함께 작동하지 않습니다.

usbmount는 최신 커널에서 MountFlags=shared와 함께 작동하지 않습니다.

Raspbian Stretch에서는 MountFlags옵션을 에서 로 변경하여 usbmount를 작동시킬 수 있습니다./lib/systemd/system/systemd-udevd.serviceslaveshared

Raspbian Buster(커널 4.19.58-v7l+)에서는 이 MountFlags옵션이 서비스 파일에서 제거되었지만 sharedusbmount로 다시 추가하면 더 이상 작동하지 않습니다. 나는 또한 PrivateMounts=no성공하지 못하고 그것을 설정했습니다 .

나는 또한 성공하지 못한 채 udev-media-automount를 사용해 보았습니다.

저는 Raspbian의 "라이트" 버전을 사용하고 있으므로 일반 그래픽 자동 설치를 사용할 수 없습니다. USB 드라이브를 자동으로 마운트 및 마운트 해제하는 데 가장 적합한 솔루션은 무엇입니까?

답변1

PrivateMounts기본적으로 로 설정되어 있는 것 같습니다 yes.

이것은 나를 위해 문제를 해결했습니다.

sudo systemctl edit systemd-udevd

서비스에 다음을 추가합니다.

[Service]
PrivateMounts=no

그런 다음 다시 시작하십시오 udevd.

sudo systemctl restart systemd-udevd

이제 다시 작동합니다(드라이브가 usbmount예상대로 마운트되었습니다)./media/usb*


답변 크레딧:https://raspberrypi.stackexchange.com/a/100375/45183

추가 자료:https://github.com/systemd/systemd/issues/9873

답변2

최신 버전의 usbmount(0.24)는 기본 서비스 파일을 수정하지 않고도 사용할 수 있습니다.

https://github.com/rbrito/usbmount/issues/25#issuecomment-517643716

불행하게도 이 글을 쓰는 시점에서 0.24는 GitHub에서만 사용할 수 있습니다.

관련 정보