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.