[Eisfair] rpc.mountd 100% CPU

Thomas Zweifel t2fel at gmx.net
So Dez 18 19:04:20 CET 2016


Hallo Thomas

Am 18.12.2016 um 17:51 schrieb Thomas Bork:
> Was mir nicht klar ist:
> 
> 1.
> Wenn das System auf ein Raid umgezogen wird, wird u.a. auch /dev des
> laufenden Systems kopiert. Es sollte also nicht leer sein können.

Da reicht auch ein Umkopieren ext3 --> ext4 und anschliessendem Löschen
von /dev/* ;-)
Frei nach dem Motto: "Wir ham ja udev, also wech mit dem Zeuch!"

So bin zumindest ich drüber gestolpert...  ;-)


> 2.
> Per init des Systems werden Dienste erst gestartet, nachdem
> /etc/rc2.d/S03udev durch ist - alle notwendigen Devices sollten zu dem
> Zeitpunkt doch schon da sein.

Der Teil, der die /etc/rc2.d/S* abarbeitet ist IMHO der Übeltäter,
deshalb fehlen die ganzen Startmeldungen (der S* Skripte) beim booten.


> Um in der initramfs sicher zu stellen, dass die notwendigen Devices
> existieren, müsste man das Rootdevice schreibbar mounten und fehlende
> Devices nach /dev des Systems kopieren. Nur welche fehlen da genau und
> warum (siehe oben)?

Mit den beiden (console, null) liegst Du sicher richtig, wobei ich
vermute, dass auch die tty noch mit dazu gehören:

service02test 2.7.7 # la /mnt/tmp/dev/tty*
crw-rw-rw- 1 root root   5,  0 May 13  2005 /mnt/tmp/dev/tty
crw-r----- 1 root root   4,  0 Sep 12  1998 /mnt/tmp/dev/tty0
crw-rw---- 1 root tty    4,  1 Oct  4 20:11 /mnt/tmp/dev/tty1
crw-rw---- 1 root tty    4,  2 Oct  4 20:11 /mnt/tmp/dev/tty2
crw-rw---- 1 root tty    4,  3 Oct  4 20:11 /mnt/tmp/dev/tty3
crw-rw---- 1 root tty    4,  4 Oct  4 20:11 /mnt/tmp/dev/tty4
crw-r----- 1 root root   4,  5 Sep 21  1999 /mnt/tmp/dev/tty5
crw-r----- 1 root root   4,  6 Sep 21  1999 /mnt/tmp/dev/tty6
crw-r----- 1 root root   4,  7 Sep 12  1998 /mnt/tmp/dev/tty7
crw-r----- 1 root root   4,  8 Sep 12  1998 /mnt/tmp/dev/tty8
crw-r----- 1 root root   4,  9 Sep 12  1998 /mnt/tmp/dev/tty9


zumindest ein teil davon.

Per console=xyz Parameter (grub, lilo) lässt sich die Ausgabe ja auch
auf ttyS oder pty's umleiten, ansonsten ist /dev/console oder alternativ
/dev/null dafür zuständig.

So ganz blicke ich leider auch nicht Durch :-(




Gruss Thomas



Mehr Informationen über die Mailingliste Eisfair