[systemd-devel] mount ubifs using /dev/ubi0_X path
Mirza Krak
mirza.krak at gmail.com
Mon Jan 23 16:56:34 UTC 2017
Hi all.
I am experiencing some difficulties with mounting an UBI volume using
/dev/ubi0_X path.
I will start from the beginning.
In my /etc/fstab I have an entry that says:
/dev/ubi0_2 /data ubifs defaults,auto 0 0
So on boot I expect systemd to create an .mount unit for me and mount
according above.
It creates an .mount unit
~ # cat /run/systemd/generator/data.mount
# Automatically generated by systemd-fstab-generator
[Unit]
SourcePath=/etc/fstab
Documentation=man:fstab(5) man:systemd-fstab-generator(8)
Before=local-fs.target
[Mount]
What=/dev/ubi0_2
Where=/data
Type=ubifs
Options=defaults,auto
And it attempts to mount during boot, but fails:
Jan 22 15:54:49 colibri-vf systemd[1]: dev-ubi0_2.device: Job
dev-ubi0_2.device/start timed out.
Jan 22 15:54:49 colibri-vf systemd[1]: Timed out waiting for device
dev-ubi0_2.device.
-- Subject: Unit dev-ubi0_2.device has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit dev-ubi0_2.device has failed.
--
-- The result is timeout.
Jan 22 15:54:49 colibri-vf systemd[1]: Dependency failed for /data.
-- Subject: Unit data.mount has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit data.mount has failed.
--
-- The result is dependency.
Jan 22 15:54:49 colibri-vf systemd[1]: data.mount: Job
data.mount/start failed with result 'dependency'.
Jan 22 15:54:49 colibri-vf systemd[1]: dev-ubi0_2.device: Job
dev-ubi0_2.device/start failed with result 'timeout'
It seems that it can not not find /dev/ubi0_2", but it is there. My /
is on the same UBI part, which is attached during kernel boot so I
expect that all devices are there and it does succeed in mount the
root file system (/)
~ # ls /dev/ubi0*
/dev/ubi0 /dev/ubi0_0 /dev/ubi0_1 /dev/ubi0_2
Simply running "mount -a" once the system has started up gives me no
issues and /data is mounted according to my specification in
/etc/fstab.
Also changing my fstab entry from "/dev/ubi0_2" to "ubi0_2" or
"ubi0:data" produces no errors and it is mounted as expected. But I
really want to use the "/dev" and I do not see a reason why it should
not work?
systemd version:
systemd 230 running in system mode. (-PAM -AUDIT -SELINUX -IMA
-APPARMOR -SMACK +SYSVINIT -UTMP -LIBCRYPTSETUP -GCRYPT )
Any thoughts?
Best Regards
Mirza
More information about the systemd-devel
mailing list