Ich hänge immer noch bei systemd und dem Automount. Wie kann ich rausfinden, warum ein target gestartet wird?
Das Problem ist, ich habe zwei Mountpunkte, die sollen bei eingesteckter externer HD ein automount bekommen. Wenn die Platte ausgesteckt ist, sollen denen die automounts entzogen werden.
Gelöst hab ich das derzeit so:
Zwei UDEV-Regeln:
Code: Alles auswählen
ACTION=="add|change", KERNEL=="sd?6", SUBSYSTEMS=="usb", ATTRS{idVendor}=="XXXX", ATTRS{idProduct}=="YYYY", SYMLINK+="disk/mars" \
TAG+="systemd", ENV{SYSTEMD_WANTS}+="backup-automount.target"
ACTION=="remove", KERNEL=="sd?6", SUBSYSTEMS=="usb", ENV{ID_FS_UUID}=="XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX", \
ENV{ID_MODEL}="$VENDOR_$SERIALNUMMER", \
RUN+="/bin/systemctl --no-block stop backup-automount.target"
Code: Alles auswählen
[Unit]
Description=Activate automount on backup-mountpoints
Conficts=shutdown.target
Before=shutdown.target
Documentation=man:systemd.special(7)
/etc/systemd/system/backup.automount
Code: Alles auswählen
[Unit]
SourcePath=/etc/fstab
DefaultDependencies=no
Conflicts=umount.target
Before=umount.target
BindsTo=backup-automount.target
[Automount]
Where=/backup
[Install]
WantedBy=backup-automount.target
Code: Alles auswählen
[Unit]
SourcePath=/etc/fstab
DefaultDependencies=no
Conflicts=umount.target
Before=umount.target
BindsTo=backup-automount.target
[Automount]
Where=/var/cache/backup
[Install]
WantedBy=backup-automount.target
Aber warum wird dann auch gleich beim Booten gemountet? Entferne ich nämlich dieses backup-automount.target, werden die beiden Mountpunkte beim Booten NICHT gemountet.
Wie kann ich rausfinden, warum jetzt die Platte gemountet wird, wenn automount gestartet wurde (gilt nur beim Booten!!!)?
![Evil or Very Mad :evil:](./images/smilies/icon_evil.gif)