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

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



On Sat, 25 Mar 2017 23:02:30 +0100, Michael Biebl <biebl@debian.org>
wrote:
>> Sofern /var ein lokales Dateisystem ist, eigentlich nicht, denn
>> systemd-tmpfiles-setup hängt von local-fs.target ab, und dies wiederum
>> vom Mounten aller lokalen und automatisch eingehängten Dateisysteme.
>
>Korrekt
>systemctl show systemd-tmpfiles-setup.service -p After

|[12/509]mh@torres:~$ sudo systemctl show systemd-tmpfile-setup.server -p After
|After=
|[13/510]mh@torres:~$ 

>> Mit "systemctl show local-fs.target | grep ^Requires" kannst du das
>> überprüfen.
>
>grep ist nicht notwendig, verwende
>systemctl show local-fs.target -p Requires
>
>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?

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


>
>
>> Und nach einem "mount --bind / /mnt" kannst du nachsehen, ob sich die
>> vermissten Verzeichnisse in /mnt/var/run finden, was bei deiner
>> Hypothese der Fall sein müsste.
>> 
>>> Warum erwischt es dann ausgerechnet diese beiden
>>> Systeme und die anderen nicht, die auch alle ein abgetrenntes /var
>>> haben?
>>>
>>> Wenn meine Hypothese korrekt ist, wie kann ich das fixen?
>> 
>> Ich vermute, dass sie nicht korrekt ist, habe aber leider keine Ahnung,
>> was sonst das Problem sein könnte.
>
>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?

Grüße
Marc
-- 
-------------------------------------- !! No courtesy copies, please !! -----
Marc Haber         |   " Questions are the         | Mailadresse im Header
Mannheim, Germany  |     Beginning of Wisdom "     | http://www.zugschlus.de/
Nordisch by Nature | Lt. Worf, TNG "Rightful Heir" | Fon: *49 621 72739834


Reply to: