[dm-devel] [Question] multipathd.service start failed when /var/run isn't mount
lixiaokeng
lixiaokeng at huawei.com
Thu Jul 22 02:51:22 UTC 2021
When we enable multipathd.service with systemctl and reboot,
multipathd doesn't start and log "failed to create pidfile".
The reason is following:
The RUN is /var/run in multipath-tools. When we start linux, we
mount a disk to /var. So if multipathd.service start before mount,
it will fail to activate.(If mount firstly, multipathd will start
successfully)
The RUN is defined in Makefile.inc:
ifndef RUN
ifeq ($(shell test -L /var/run -o ! -d /var/run && echo 1),1)
RUN=run
else
RUN=var/run
endif
endif
Can it always be defined as run?
Regards,
Lixiaokeng
More information about the dm-devel
mailing list