[systemd-devel] Mounting a partition at the *right* time
Andrei Borzenkov
arvidjaar at gmail.com
Mon Jan 4 05:25:14 PST 2016
04.01.2016 14:26, Rainer Dorsch пишет:
> Hi,
>
> I am facing an issue with a .mount unit file. The task is simple: mount a partition at the
> *right* time.
>
> The system is OpenElec 6.0, which is based on CoreOS. /etc/fstab is on a squashfs, i.e.
> it cannot be easily modified and is empty:
>
> OpenELEC:~/.config/system.d # cat /etc/fstab
> OpenELEC:~/.config/system.d #
>
> I would like to mount /storage/.kodi/.local/storage/sdcard after /storage is mounted
> and before systemd-tmpfiles-setup.service starts executing:
>
> I created this .mount unit file:
>
> OpenELEC:~/.config/system.d # cat storage-.kodi-.local-storage-sdcard.mount
> [Unit]
> Description=sdcard mount script
>
> #Requires=storage.mount
> #After=storage.mount
> ConditionPathExists=/storage/.kodi/.local/storage/sdcard
>
> Conflicts=umount.target
> Before=umount.target systemd-tmpfiles-setup.service
>
This creates dependency loop. systemd-tmpfiles-setup.service is ordered
After local-fs.target and mount units by default are ordered Before
local-fs.target.
Try adding DefaultDependencies=false
More information about the systemd-devel
mailing list