[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: /var noch nicht eingehaengt wenn systemd-tmpfiles-setup laeuft?



Am 26.03.2017 um 17:28 schrieb Marc Haber:

> On Sat, 25 Mar 2017 23:02:30 +0100, Michael Biebl <biebl@debian.org>
> wrote:
>>
>>oder besser noch, was sagt
>>systemctl show local-fs.target -p Requires -p Wants -p After
>
> |[14/511]mh@torres:~$ systemctl show local-fs.target -p Requires
> |Requires=-.mount
> |[15/512]mh@torres:~$ systemctl show local-fs.target -p Requires -p Wants -p After
> |Requires=-.mount
> |Wants=lvm2-activation-early.service lvm2-activation.service tmp.mount var.mount 
> |After=systemd-remount-fs.service systemd-fsck-root.service lvm2-monitor.service 
> |[16/513]mh@torres:~$ 
>
> Spielt es eine Rolle, dass /var eine LV ist?

Nur insofern, als die etwas länger braucht, bis sie erscheint.

> |[16/513]mh@torres:~$ grep var /etc/fstab
> |/dev/mapper/torres-var  /var    ext4    nofail          0       2

Das ist das Problem, nofail sollte hier besser nicht verwendet werden.

>>Ein journal log wäre glaube ich ganz hilfreich. Daraus könnte man dann
>>evtl. sehen wann /var gemounted wird und wann der service gestarted wird.
>
> |[29/526]mh@torres:~$ sudo journalctl -u  systemd-tmpfiles-setup.service -u local-fs.target -u var.mount
> |-- Logs begin at Sat 2017-03-25 12:19:35 CET, end at Sun 2017-03-26 17:27:15 CES
> |Mar 25 12:19:43 torres systemd[1]: Starting Local File Systems.
> |Mar 25 12:19:43 torres systemd[1]: Reached target Local File Systems.
> |Mar 25 12:19:43 torres systemd[1]: Starting Create Volatile Files and Directorie
> |Mar 25 12:19:43 torres systemd[1]: Started Create Volatile Files and Directories
> |Mar 25 12:19:44 torres systemd[1]: Mounting /var...
> |Mar 25 12:19:44 torres systemd[1]: var.mount: Directory /var to mount over is no
> |Mar 25 12:19:44 torres systemd[1]: Mounted /var.
> |[30/527]mh@torres:~$ 
>
> Aus Gründen scheint er /var nicht als Local File System zu sehen, und
> dann ist es halt eine Sekunde zu spät.
>
> Aber warum?

Weil du ihm mit der "nofail" Option mitgeteilt hast, dass /var nicht
unbedingt benötigt wird und er deshalb nicht darauf wartet, dass das
Dateisystem auftaucht.

Die folgende Diskussion dazu ist vielleicht ganz interessant:
https://lists.freedesktop.org/archives/systemd-devel/2014-April/thread.html#18491.

Sven


Reply to: