Re: Core Dump Location & systemd

Preuße, Hilmar <[email protected]> Tue, 31 Dec 2024 12:18:16 +0100
Newsgroups gmane.user-groups.linux.dresden
Message-ID <[email protected]>
On 31.12.2024 11:50, Christian Perle wrote:
> On Tue, Dec 31, 2024 at 11:09:12 +0100, Preuße, Hilmar wrote:

Hallo Christian,

>> Das klingt zumindest nach einer Lösung. Letzte Frage: ich habs so probiert:
>>
>> [root@sun10-2 ~]# cat /etc/fstab.d/core.fstab
>> /appl/smile/core        /var/lib/systemd/coredump       none    bind
> 
> Die Reihenfolge ist umgekehrt: Ins erste Feld muss die Quelle
> /var/lib/systemd/coredump, ins zweite der Mountpoint /appl/smile/core
> 

Na dann wars doch richtig: ich will ja ein größeres Filesystem (oder ein 
Subdir auf einem größeren FS) nach /var/lib/systemd/coredump mounten um 
dort größere Coredumps "ablegen" zu können, ohne daß /var voll läuft.

Momentan sieht es so aus:

[root@sun10-2 core]# mount|grep test
/dev/mapper/test_bind_mount-lv--test on /appl type ext4 
(rw,relatime,seclabel)
/dev/mapper/test_bind_mount-lv--test on /var/lib/systemd/coredump type 
ext4 (rw,relatime,seclabel)
[root@sun10-2 core]# df -h|grep test
/dev/mapper/test_bind_mount-lv--test  3.9G  1.5G  2.3G  40% /appl
[root@sun10-2 core]# ls -l /var/lib/systemd/coredump
total 1500004
-rw-r--r--. 1 root root 1536000000 Dec 31 05:25 a
[root@sun10-2 core]# ls -l /appl/smile/core
total 1500004
-rw-r--r--. 1 root root 1536000000 Dec 31 05:25 a


> Folgender Beispieleintrag hat hier funktioniert (allerdings in
> /etc/fstab eingetragen):
> 
> /home/images /var/spool/libreoffice none bind 0 0
> 

Das war mein Punkt: ich würde gerne den Bind-Mount erreichen ohne die 
/etc/fstab anzufassen. Diese Datei ist hinreichend fragil und wird ggf. 
auch von anderen Gruppen verändert, so daß ich gerne um das File einen 
Bogen machen würde.

Ich habe erstmal eine systemunit gebaut/bauen lassen.

[root@sun10-2 system]# less -X 
/etc/systemd/system/var-lib-systemd-coredump.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]
Where=/var/lib/systemd/coredump
What=/appl/smile/core
Type=none
Options=bind

Leider klappt der Mount beim Reboot noch nicht. Erst nach "systemctl 
start /var/lib/systemd/coredump" is der Mount da.

H.
-- 
sigfault
OpenPGP_signature.asc (application/pgp-signature, 840 B)
-----BEGIN PGP SIGNATURE-----

wsF5BAABCAAjFiEEaXGmC/nkbIhxf16kxiZYRqvgLIsFAmdz0vgFAwAAAAAACgkQxiZYRqvgLIto
Wg//UnChC8cieno//uM8eE+WSL6zrvq2BKzvx9BWuWiP5GbB6xQtUbRxe7I1K2T+6NhomSwL1vRB
Ske1uUC1d+BAy6o1Ql0pbte1zLmhVQ4BKqvvPhrR2x9zH4TqXAf6LnVW+lEfrk17cjTX9ybyT+Mh
VscZThmdfFgVNtYwuM9Bz7COPgbraklZNM9NuQeSNgvRV+E4a1MBNIapOBWlN8rd6elt54p1kZu+
x666IT70pWNG9fxl0YGIO31vQKzSq/5JhcXNRB4NMk9RQH5/LmnY12aL2ACYhkD4acSRTrHGailq
KA/HfLwh/ZtGYkAqoOvl2JgOhpcMmZ4cWyAzeToITYu3wZ99aNhEfIiRPo5/iuhJq+DH+OMkUuJf
g0K/GFTtVBXSLsnxs9zmpT4SP1lLtciWnFk8IDI2x8c4+54uAoXA/KgI3T/IDk3CeBPlQ/VLw5ra
ePVLamuqSU6/J6vfpf9iNF7mf3J+idkhewlMoFx5xdDn2kxR2QojCHN1fk5CiMc7p+hdEoDLSZqW
DRAAprqfOm1i5AFOFJrvYJevRuxfQepXZWlUY9tc5gsTjmwt9LpjIz6a9i74Vcw2RRQrFKzSmm2/
kJBvfEnP5h+RNjfn5U/koYuyYqu9+qIYBZ0e3/r+yq643aHPNPXGNXAvVNXEQV4B8NVh81GmbpP9
MMs=
=/XEk
-----END PGP SIGNATURE-----