Я следил за этим ответом. Мне удалось создать сервис и скрипт.
A dependency job for myusb.service failed. See 'journalctl -xe' for details.
Мой скрипт должен автоматически монтировать каталог с именем pop в / 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.
, и когда я запускаю команду mount, я получаю следующий вывод.
/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.
На самом деле у меня есть только один USB или внешний накопитель, подключенный к этому аппарату. Таким образом, он должен установить sdb1.
Таким образом, я отключил автоподстройку с помощью следующей команды.
gsettings set org.gnome.desktop.media-handling automount false
Но все равно то же самое.
Любая помощь?