Я следовал этому ответу. Мне удалось создать сервис и сценарий. Но когда я запускаю сервис, он дает ошибку.
A dependency job for myusb.service failed. See 'journalctl -xe' for details.
Мой сценарий должен смонтировать каталог, названный поп к/mnt автоматически.
#!/bin/bash
/bin/mount /media/raven/BC8B-9F35/pop /mnt
Я думаю, что проблема с моим сценарием.
это - результат journalctl -xe
Dec 11 20:47:09 dell systemd[1]: myusb.service: Job myusb.service/start failed with result 'dependency'.
Dec 11 20:47:09 dell sudo[4547]: pam_unix(sudo:session): session closed for user root
raven@dell:/etc/systemd/system$ cat myusb.service
[Unit]
Description=My flashdrive script trigger
Requires=media-raven-BC8B\x2d9F35.mount
After=media-raven-BC8B\x2d9F35.mount
[Service]
ExecStart=/home/raven/script.sh
[Install]
WantedBy=media-raven-BC8B\x2d9F35.mount
Кто-либо может помочь?
День 2
Это работало вполне прилично, но теперь я сталкиваюсь с другой проблемой с автоматическим монтированием. Я изменил свой сценарий для монтирования всего usb к /mnt
вместо определенного каталога, как спросили вчера.
И это монтирует USB к /mnt
без проблемы.
Но проблема - то, что сама система монтирует USB для установки по умолчанию /media
после этого. Таким образом, когда я перечисляю содержание в /mnt
я добрался только /media
полно моего содержания usb.
и когда я работаю, монтируют команду, я получаю следующий вывод.
/dev/sdb1 on /mnt type vfat (rw,relatime,uid=1000,gid=1000,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,showexec,utf8,flush,errors=remount-ro)
/dev/sdc1 on /media/raven/BC8B-9F351 type vfat (rw,nosuid,nodev,relatime,uid=1000,gid=1000,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,showexec,utf8,flush,errors=remount-ro,uhelper=udisks2)
Вы видите, что это монтирует мой USB как sdc1 в /media
и sdb1 в /mnt
.
На самом деле у меня есть только одна Карта памяти или внешний диск, подключенный к этой машине. Таким образом, это должно смонтировать sdb1.
Таким образом, я отключил автоматическое монтирование следующей командой.
gsettings set org.gnome.desktop.media-handling automount false
Но тем не менее то же.
Какая-либо справка?