[systemd-devel] Mount unit using device symlink

Andrey Borzenkov arvidjaar at gmail.com
Mon Aug 4 19:24:57 PDT 2014


В Mon, 04 Aug 2014 15:43:46 -0400
Patrick Hemmer <systemd at stormcloud9.net> пишет:

> I'm trying to mount a device using one of its symlinks, but systemd
> errors with "Timed out waiting for device dev-block-ec2-ephemeral0.device"
> 
> The unit looks like:
>     [Unit]
>     After=ephemeral0-format.service
>     [Mount]
>     What=/dev/block/ec2/ephemeral0
>     Where=/mnt/ephemeral0
> 
> /dev/block/ec2/ephemeral0 is a symlink set up by udev:
>     # udevadm info -q symlink -n /dev/xvdb
>     block/ec2/ephemeral0 disk/by-uuid/d57e2dd9-0062-448c-a914-0b6df045dafb
>     # ls -l /dev/block/ec2/ephemeral0
>     lrwxrwxrwx 1 root root 10 Aug  4 16:59 /dev/block/ec2/ephemeral0 ->
> ../../xvdb
> 
> systemd automatically creates a unit for the /sys path, but not the symlink:
>     # systemctl list-units | grep 'xvdb\|ephemeral0'
>     sys-devices-vbd\x2d2064-block-xvdb.device                  loaded
> active plugged   /sys/devices/vbd-2064/block/xvdb
> 

Check with "systemctl list-units --all --full". 


> 
> Any ideas how to get this mount unit working with a symlink?
> 
> -Patrick



More information about the systemd-devel mailing list