UUID를 통해 외장 드라이브에 대한 시스템 자동 마운트를 설정했습니다. 기본적으로 액세스할 때 드라이브가 마운트되기를 원합니다. 잘 작동하지만 Evince를 먼저 로드한 다음 Inkscape를 로드할 때 몇 가지 문제를 발견했습니다. 두 프로그램 모두 중단되어 종료해야 했습니다 kill -9
. 추가 조사를 통해 두 가지 모두 드라이브를 연결하지 않고도 자동 마운트를 위한 마운트 지점을 활성화했다는 사실을 발견했습니다. 이로 인해 중단이 발생했습니다. 다음은 일부 출력입니다.
[chris@archpc ~]$ sudo cat /etc/systemd/system/mnt-external_drive.mount
[Unit]
Description=Mount external drive
[Mount]
What=/dev/disk/by-uuid/F474B7AA74B76DCC
Where=/mnt/external_drive
Type=ntfs
Options=rw,uid=1000,gid=1000,iocharset=utf8,nofail
[Install]
WantedBy=multi-user.target
[chris@archpc ~]$ sudo cat /etc/systemd/system/mnt-external_drive.automount
[Unit]
Description=External drive automount
ConditionPathExists=/mnt/external_drive
[Automount]
Where=/mnt/external_drive
TimeoutIdleSec=10
[Install]
WantedBy=multi-user.target
이를 지적할 수 있는 모든 오류 메시지는 다음과 같습니다.
Mar 09 11:51:20 archpc systemd[1]: mnt-external_drive.automount: Got automount request for /mnt/external_drive, triggered by 124245 (evince)
누락된 옵션이 있거나 이러한 프로그램에 마운트 지점이 필요한 이유가 있습니까? 옵션을 읽었지만 왜 이 자동 마운트가 이러한 프로그램에서 트리거되는지 잘 이해하지 못합니다(다른 프로그램에서도 이 문제가 발생할 수 있다고 확신합니다. 최근에 automount를 추가한 후 이 문제를 발견하기 시작했습니다).