OEL6 Slow Boot && Millionen von Socket-Dateien in / tmp / orbit-gdm


9

Hintergrund auf Frage

In letzter Zeit hatte ich einige Probleme mit dem langsamen Booten auf den Servern, manchmal über 2 Stunden, um zu booten, und steckte bei "Aktivieren lokaler Dateisystemkontingente:" fest.

Nach der Suche konnte ich es auf /etc/rc.d/rc.sysinit eingrenzen:

# Clean up various /tmp bits
[ -n "$SELINUX_STATE" ] && restorecon /tmp
rm -f /tmp/.X*-lock /tmp/.lock.* /tmp/.gdm_socket /tmp/.s.PGSQL.*
rm -rf /tmp/.X*-unix /tmp/.ICE-unix /tmp/.font-unix /tmp/hsperfdata_* \
   /tmp/kde-* /tmp/ksocket-* /tmp/mc-* /tmp/mcop-* /tmp/orbit-*  \
   /tmp/scrollkeeper-*  /tmp/ssh-* \
   /dev/.in_sysinit

Die genaue Ursache für das langsame Booten liegt darin rm -rf /tmp/orbit-*, dass eine wirklich große Menge von Socket-Dateien generiert und nur beim Booten entfernt wird.

Die Dateien gehören dem Benutzer und der Gruppe GDM und heißen linc-rand-0-longrandom, z. B
.: Linc-1e33-0-54b542d8de62e

Die Anzahl der Dateien ist mindestens einmal auf 1 Million gestiegen.
Es wurde aufgezeichnet, dass die Größe des Ordners ebenfalls bis zu 3,1 GB beträgt.

Hinweis: Die Socket-Dateien selbst sind leer. Jede Datei reserviert jedoch je nach Dateisystemtyp und Setup den minimalen Speicherplatz.
(normalerweise 2048 oder 4096)

Während ich eine vorübergehende Lösung habe (siehe unten), würde ich sehr gerne die Ursache aufspüren.
Und das bringt mich dazu

Die Frage:

Wie kann ich das Ereignis aufspüren, durch das GDM diese Dateien generiert?

Hinweise und Systeminformationen:

Update 1
Möglicherweise haben wir eine etwas bessere temporäre Lösung gefunden.
su gdm -c linc-cleanup-sockets
Um dies auszuführen, benötigen Sie das ORBit2-devel-Paket und der Benutzer gdm benötigt eine Bash-Shell.

Einzeiler:
sudo yum install ORBit2-devel -y && sudo chsh /bin/bash gdm && sudo su gdm -c linc-cleanup-sockets

Fügen Sie dann den letzten Teil zu einem Cronjob hinzu. (Warnung! Obwohl es auf meinem System keine offensichtlichen Probleme gibt, kann chsh immer noch etwas kaputt machen.)

Update 2

Endlich auf frischer Tat ertappt. Derzeit werden pro Sekunde etwa 15 bis 20 Dateien generiert.

gemäß DopeFishs Vorschlag: lsof | grep /tmp/orbit-gdmRückgabe:

gnome-ses 13197 gdm 17u unix 0xffff8802f3460c40 0t0 45587 / tmp / orbit-gdm / linc-338d-0-5188b15791c84
gnome-ses 13197 gdm 18u unix 0xffff8802f3460540 0t0 4558 /
-8 ses 13197 gdm 23U UNIX- 0xffff8801dbacb480 0T0 45023 / tmp / Orbit-GDM / LINC-338D-0-5188b15791c84
Gnom-ses 13860 gdm 17U UNIX- 0xffff88022b7ca3c0 0T0 45450 / tmp / Orbit-GDM / LINC-3624-0-66bb9358d7045
Gnom-13860 ses gdm 18u unix 0xffff8802ee3f84c0 0t0 45452 / tmp / orbit-gdm / linc-3624-0-66bb9358d7045
gnome-ses 13860 gdm 21u unix 0xffff880236d9c840 0t0 45571 / tmp / orbit-gbbb
gnome-ses 13860 gdm 24u unix 0xffff8801f0177b80 0t0 45024 / tmp / orbit-gdm / linc-3624-0-66bb9358d7045
gconfd-2 13929 gdm 11u unix 0xffff8802f0eec180 0t0 4544d / g /
t 2 13929 gdm 15u unix 0xffff8801fffef540 0t0 45449 / tmp / orbit-gdm / linc-3669-0-14722d39cdaf5
gconfd-2 13929 gdm 17u unix 0xffff88021e34f8c0 0t0 41772 / tmp /
d gdm 19u unix 0xffff8801d30d4740 0t0 50348 / tmp / orbit-gdm / linc-3669-0-14722d39cdaf5
at-spi-re 13953 gdm 11u unix 0xffff8801e171e480 0t0 47205 / tmp / orbit-gf2
at-spi-re 13953 gdm 12u unix 0xffff8801db8903c0 0t0 47206 / tmp / orbit-gdm / linc-3681-0-14f52f55664c
gnome-set 13957 gdm 15u unix 0xffff88021e34f540 0t0 41773 / mb / t
gnome-set 13957 gdm 16u unix 0xffff8801db890ac0 0t0 41775 / tmp / orbit-gdm / linc-3685-0-75f6d21d31afb
gnome-set 13957 gdm 21u unix 0xffff880236d9c140 0t0 45018 / tmp /
36 setze 13957 gdm 24u unix 0xffff8802ef6f7800 0t0 41867 / tmp / orbit-gdm / linc
-3685-0-75f6d21d31afb bonobo-ac 13959 gdm 12u unix 0xffff8802266e7400 0t0 44959 / tmp / l / g
Bonobo-ac 13959 gdm 15U UNIX- 0xffff880226763800 0T0 45517 / tmp / Orbit-GDM / LINC-3687-0-3a8011046106
gconfd-2 13976 gdm 11U UNIX- 0xffff8801dbb097c0 0T0 45561 / tmp / Orbit-GDM / LINC-3698-0-2c02c3e28e028
gconfd- 2 13976 gdm 17u unix 0xffff8801db93f180 0t0 45586 / tmp / orbit-gdm / linc-3698-0-2c02c3e28e028
gconfd-2 13976 gdm 19u unix 0xffff8801d86997c0 0t0 45737 / t2p /
tmc gdm 22u unix 0xffff8801d60e7b00 0t0 41871 / tmp / orbit-gdm / linc-3698-0-2c02c3e28e028
gconfd-2 13976 gdm 24u unix 0xffff8801d306f3c0 0t0 50355 / tmp / c-0
at-spi-re 13978 gdm 11u unix 0xffff8802e0222880 0t0 49490 / tmp / orbit-gdm / linc-369a-0-1882b699bb820
at-spi-re 13978 gdm 12u unix 0xffff8801d8619b80 0tp 45740 / t / -1882b699bb820
at-spi-re 13978 gdm 14u unix 0xffff8802f0f29c40 0t0 49566 / tmp / orbit-gdm / linc-369a-0-1882b699bb820
at-spi-re 13978 gdm 16u unix 0xff418 / 0 / -0-1882b699bb820
at-spi-re 13978 gdm 18u unix 0xffff8801d60b9400 0t0 41860 / tmp / orbit-gdm / linc-369a-0-1882b699bb820
at-spi-re 13978 gdm 20u unix 0xffd8 / t -369a-0-1882b699bb820
at-spi-re 13978 gdm 22u unix 0xffff8801d6171c00 0t0 48731 / tmp / orbit-gdm / linc-369a-0-1882b699bb820
at-spi-re 13978 gdm 24u unix 0xffff880170bd5c40 0 / t / t / t -1882b699bb820
at-spi-re 13978 gdm 30u unix 0xffff8801d6369b00 0t0 41886 / tmp / orbit-gdm / linc-369a-0-1882b699bb820
at-spi-re 13978 gdm 32u unix 0xffa08 / t -0-1882b699bb820
at-spi-re 13978 gdm 34u unix 0xffff8801d4555800 0t0 50338 / tmp / orbit-gdm / linc-369a-0-1882b699bb820
at-spi-re 13978 gdm 36u unix 0xffb8 / -369a-0-1882b699bb820
bonobo-ac 13986 gdm 15u unix 0xffff8801fcd3cac0 0t0 49488 / tmp / orbit-gdm / linc
-36a2-0-362b8becbb48a bonobo-ac 13986 gdm 16u unix 0xffff8801fcc21180 0t0 49492 / tb /
g setze 13988 gdm 15u unix 0xffff8801d8699440 0t0 48707 / tmp / orbit-gdm / linc-36a4-0-32757e4fb7e52
gnome-set 13988 gdm 16u unix 0xffff8801dbb67400 0t0 48708 / tmd7 /
0 gdm 20u unix 0xffff88022b7caac0 0t0 49575 / tmp / orbit-gdm / linc-36a4-0-32757e4fb7e52
metacity 13998 gdm 14u unix 0xffff8801d6171880 0t0 48732 / tmp / orbit-gbm
metacity 13998 gdm 17u unix 0xffff8801d6171180 0t0 41872 / tmp / orbit-gdm / linc-36ae-0-23e4b5d7b7629
metacity 13998 gdm 18u unix 0xffff8801d60e7400 0t0 41874 / tmp /
db 0xffff8801d63aa140 0t0 48800 / tmp / orbit-gdm /
linc-36b9-0-705176425477 plymouth- 14009 gdm 15u unix 0xffff8801d63a87c0 0t0 51377 / tmp / orbit-gdm /
linc-36b97-0 tmp / orbit-gdm / linc-36bb-0-77c5f78814cf plymouth-
14011 gdm 15u unix 0xffff8801d6369080 0t0 47583 / tmp / orbit-gdm / linc-36bb-0-77c5f78814cf
gnome-pow 14016 gdm 12u unix 0xffff8801d45561c0 0t0 47489 / tmp / orbit-gdm / linc-36c0-0-4cbeb08e2eb07
gnome-pow 14016 gdm 16u unix 0xffff8801d61a4ac0 0t0 50356 / tb /
tb pow 14016 gdm 17u unix 0xffff8801d84f2b00 0t0 50358 / tmp / orbit-gdm / linc-36c0-0-4cbeb08e2eb07
gnome-pow 14018 gdm 12u unix 0xffff8801d30b3440 0t0 50339 / tmd8 /
-8 gdm 16u unix 0xffff8801d30b30c0 0t0 50349 / tmp / orbit-gdm / linc-36c2-0-20a8f4a82d8c3
gnome-pow 14018 gdm 17u unix 0xffff8801d306fac0 0t0 50351 / tmp / orc8
metacity 59825 gdm 14u unix 0xffff88012af42400 0t0 199299808 / tmp / orbit-gdm / linc-e9b1-0-34f9216742ceb

su gdm -c linc-cleanup-sockets

Bereinigte 41672 Dateien 16 leben noch

Update 3 Durch
Deaktivieren von Teamviewer während der Dateigenerierung wurde es um ca. 30% verlangsamt, aber nicht gestoppt.

Dies wurde getestet, indem TV auf zwei Servern mehrmals aktiviert und deaktiviert wurde.
Während das Fernsehen das Problem verschlimmert, scheint es nicht die Hauptursache zu sein.

(Eine weitere Ressource für alle, die auf dasselbe Problem stoßen)
#!/bin/bash while true do su gdm -c linc-cleanup-sockets sleep 10 done

Update 4
Ich habe drei Dateien in / var / log von ungewöhnlicher Größe gefunden.
/var/log/gdm/:0-greeter.log.1 (1.2G)
/var/log/gdm/:0.log.4 (2.7G)
/var/log/Xorg.0.log.old (3.1 G)

Alle drei fahren für Tausende von Zeilen so fort.

: 0-greeter.log.1

Fenstermanager-Warnung: Bildschirm 0 auf dem Display ": 0" hat bereits einen Fenstermanager; Verwenden Sie die Option --replace, um den aktuellen Fenstermanager zu ersetzen.
Fenstermanager-Warnung: Bildschirm 0 auf dem Display ": 0" hat bereits einen Fenstermanager; Verwenden Sie die Option --replace, um den aktuellen Fenstermanager zu ersetzen.
Fenstermanager-Warnung: Bildschirm 0 auf dem Display ": 0" hat bereits einen Fenstermanager; Verwenden Sie die Option --replace, um den aktuellen Fenstermanager zu ersetzen.
Fenstermanager-Warnung: Bildschirm 0 auf dem Display ": 0" hat bereits einen Fenstermanager; Verwenden Sie die Option --replace, um den aktuellen Fenstermanager zu ersetzen.

: 0.log.4

PRÜFUNG: Sa 16 Jan 03:00:28 2016: 11177: Client 18 getrennt
AUDIT: Sa 16 Jan 03:00:28 2016: 11177: Client 12 getrennt
AUDIT: Sa 16 Jan 03:00:28 2016: 11177: Client 12 vom lokalen Host verbunden (uid = 42 gid = 42 pid = 49017)
AUDIT: Sa 16 Jan 03:00:28 2016: 11177: Client 18 vom lokalen Host verbunden (uid = 42 gid = 42 pid = 49017)
AUDIT: Sa Jan. 16 03:00:28 2016: 11177: Client 18 getrennt
AUDIT: Sa 16 Jan 03:00:28 2016: 11177: Client 12 getrennt
AUDIT: Sa 16 Jan 03:00:28 2016: 11177: Client 12 vom lokalen Host verbunden (uid = 42 gid = 42 pid = 49018) PRÜFUNG
: Sa 16 Jan 03:00:28 2016: 11177: Client 18 vom lokalen Host verbunden (uid = 42 gid = 42 pid = 49018)
PRÜFUNG: Sa 16 Jan 03:00:28 2016: 11177: Client 18 getrennt
AUDIT: Sa 16 Jan 03:00:28 2016: 11177: Client 12 getrennt
AUDIT: Sa 16 Jan 03:00:28 2016: 11177: Client 12 vom lokalen Host verbunden (uid = 42 gid = 42 pid = 49019)
AUDIT: Sa 16 Jan 03:00:28 2016: 11177: Client 18 vom lokalen Host verbunden (uid = 42 gid = 42 pid = 49019)
AUDIT: Sa Jan. 16 03:00:28 2016: 11177: Client 18 getrennt
AUDIT: Sa Jan 16 03:00:28 2016: 11177: Client 12 getrennt

Xorg.0.log.old

[604786.284] PRÜFUNG: Sa 16 Jan 03:00:37 2016: 11177: Client 12 vom lokalen Host verbunden (uid = 42 gid = 42 pid = 49530)
[604786.300] AUDIT: Sa 16 Jan 03:00:37 2016: 11177 : Client 18 vom lokalen Host verbunden (uid = 42 gid = 42 pid = 49530)
[604786.325] PRÜFUNG: Sa 16 Jan 03:00:37 2016: 11177: Client 18 getrennt
[604786.326] AUDIT: Sa 16 Jan 03:00: 37 2016: 11177: Client 12 getrennt
[604786.366] PRÜFUNG: Sa 16 Jan 03:00:37 2016: 11177: Client 12 vom lokalen Host verbunden (uid = 42 gid = 42 pid = 49541)
[604786.390] AUDIT: Sa 16 Jan 03:00:37 2016: 11177: Client 18 vom lokalen Host verbunden (uid = 42 gid = 42 pid = 49541)
[604786.414] PRÜFUNG: Sa 16 Jan 03:00:37 2016: 11177: Client 18 wurde getrennt
[604786.416] PRÜFUNG: Sa 16 Jan 03:00:37 2016: 11177: Client 12 getrennt

Hoffentlich sind diese für jemanden von Nutzen, der bei der Lösung dieses Problems helfen kann.

Update 5
Weitere Infos

netstat -avep | grep gdm

unix 2 [ACC] STREAM LISTENING 33469 14221 / gconfd-2 / tmp / orbit-gdm / linc-378d-0-739b151848686
unix 2 [ACC] STREAM LISTENING 49272 14203 / gnome-session / tmp / orbit-gdm / linc-377b -0-446c29ed00d3
unix 2 [ACC] STREAM LISTENING 49290 14252 / gnome-settings / tmp / orbit-gdm / linc-37ac-0-4c1973905a173
unix 2 [ACC] STREAM LISTENING 49298 14284 / bonobo-activa / tmp / orbit-gd / linc-37cc-0-7163b16fe1d1
unix 2 [ACC] STREAM LISTENING 49300 14243 / at-spi-regist / tmp / orbit-gdm / linc-37a3-0-102d46a4e4c2
unix 2 [ACC] STREAM LISTENING 34703 14293 / metacity / tmp / orbit-gdm / linc-37d5-0-399c705510867
unix 2 [ACC] STREAM LISTENING 43204 14295 / plymouth-log- / tmp / orbit-gdm / linc-37d7-0-76c2752e521e6
unix 2 [ACC] STREAM LISTENING 45461 14303 / polkit-gnome- / tmp / orbit-gdm / linc -37df-0-7e28a833c25b4
unix 2 [ACC] STREAM LISTENING 45476 14302 / gnome-power-m / tmp / orbit-gdm / linc-37de-0-13af029d53568
unix 2 [ACC] STREAM LISTENING 44354 14298 / gdm-simple-gr / tmp / orbit-gdm / linc-37da-0-677e125a55c9f
unix 3 [] STREAM CONNECTED 49319 14293 / metacity / tmp / orbit-gdm / linc-37d5-0-399c705510867
unix 3 [] STREAM CONNECTED 49972 14302 / -m / tmp / orbit-gdm / linc-37de-0-13af029d53568
Unix 3 [] STREAM CONNECTED 49317 14293 / metacity / tmp / orbit-gdm / linc-37d5-0-399c705510867
unix 3 [] STREAM CONNECTED 49312 14243 / at-spi-regist / tmp / orbit-gdm / linc-37a3-0 -102d46a4e4c2
unix 3 [] STREAM CONNECTED 43203 14243 / at-spi-regist / tmp / orbit-gdm / linc-37a3-0-102d46a4e4c2
unix 3 [] STREAM CONNECTED 49301 14284 / bonobo-activa / tmp / orbit-g -37cc-0-7163b16fe1d1
unix 3 [] STREAM CONNECTED 40228 14243 / at-spi-regist / tmp / orbit-gdm / linc-37a3-0-102d46a4e4c2
unix 3 [] STREAM CONNECTED 49968 14295 / plymouth-log- / tmp / orbit-gdm / linc-37d7-0-76c2752e521e6
Unix 3 [] STREAM CONNECTED 49274 14203 / gnome-session / tmp / orbit-gdm / linc-377b-0-446c29ed00d3
unix 3 [] STREAM CONNECTED 45460 14243 / at-spi-regist / tmp / orbit-gdm / linc-37a3 -0-102d46a4e4c2
unix 3 [] STREAM CONNECTED 49271 14221 / gconfd-2 / tmp / orbit-gdm / linc-378d-0-739b151848686
unix 3 [] STREAM CONNECTED 49982 14298 / gdm-simple-gr / tmd / oder -bit / linc-37da-0-677e125a55c9f
unix 3 [] STREAM CONNECTED 45475 14243 / at-spi-regist / tmp / orbit-gdm / linc-37a3-0-102d46a4e4c2
unix 3 [] STREAM CONNECTED 49980 14298 / gdm-simple- / tmp / orbit-gdm / linc-37da-0-677e125a55c9f
Unix 3 [] STREAM CONNECTED 33588 14203 / gnome-session / tmp / orbit-gdm / linc-377b-0-446c29ed00d3
unix 3 [] STREAM CONNECTED 44353 14243 / at-spi-regist / tmp / orbit-gdm / linc-37a3 -0-102d46a4e4c2
unix 3 [] STREAM CONNECTED 49314 14252 / gnome-settings / tmp / orbit-gdm / linc-37ac-0-4c1973905a173
unix 3 [] STREAM CONNECTED 49309 14243 / at-spi-regist / tmp / orbit-gd / linc-37a3-0-102d46a4e4c2
unix 3 [] STREAM CONNECTED 49979 14221 / gconfd-2 / tmp / orbit-gdm / linc-378d-0-739b151848686
unix 3 [] STREAM CONNECTED 49292 14252 / gnome-settings / tmp / tmp / tmp / tmp / -gdm / linc-37ac-0-4c1973905a173
Unix 3 [] STREAM CONNECTED 49289 14221 / gconfd-2 / tmp / orbit-gdm / linc-378d-0-739b151848686
unix 3 [] STREAM CONNECTED 49971 14221 / gconfd-2 / tmp / orbit-gdm / linc-378d-0 -739b151848686
unix 3 [] STREAM CONNECTED 49974 14302 / gnome-power-m / tmp / orbit-gdm / linc-37de-0-13af029d53568
unix 3 [] STREAM CONNECTED 49316 14221 / gconfd-2 / tmp / orbit-gdm / g -378d-0-739b151848686
unix 3 [] STREAM CONNECTED 34702 14243 / at-spi-regist / tmp / orbit-gdm / linc-37a3-0-102d46a4e4c2
unix 3 [] STREAM CONNECTED 45487 14303 / polkit-gnome- / tm orbit-gdm / linc-37df-0-7e28a833c25b4

Update 6
Ein weiterer Datendump.
ss -xprms | grep /tmp/orbit-gdm

u_str ESTAB 0 0 / tmp / orbit-gdm / linc-37a5-0-54e93c0d4f464 35701 * 0 Benutzer: (("gconfd-2", 14245,17))
u_str ESTAB 0 0 / tmp / orbit-gdm / linc-37b7 -0-3777a325db022 35704 * 0 Benutzer: (("gnome-settings -", ​​14263,16))
u_str ESTAB 0 0 / tmp / orbit-gdm / linc-37b3-0-5db00428cfe2a 35714 * 0 Benutzer: (("at -spi-registry ", 14259,12))
u_str ESTAB 0 0 / tmp / orbit-gdm / linc-37b3-0-5db00428cfe2a 43672 * 0 Benutzer: ((" at-spi-registry ", 14259,16))
u_str ESTAB 0 0 / tmp / orbit-gdm / linc-37b7-0-3777a325db022 43674 * 0 Benutzer: (("gnome-settings -", ​​14263,22))
u_str ESTAB 0 0 / tmp / orbit-gdm / linc-37b3-0-5db00428cfe2a 43715 * 0 Benutzer: (("at-spi-registry", 14259,22))
u_str ESTAB 0 0 / tmp / orbit-gdm / linc -3788-0-6dfd943157cc8 43931 * 0 Benutzer: (("gnome-session", 14216,20))
u_str ESTAB 0 0 / tmp / orbit-gdm / linc-37ef-0-1e25b2118b9a 45957 * 0 Benutzer: ((" plymouth-log-vi ", 14319,15))
u_str ESTAB 0 0 / tmp / orbit-gdm / linc-37f2-0-48c1a4853a3c7 46524 * 0 Benutzer: ((" polkit-gnome-au ", 14322,14))
u_str ESTAB 0 0 / tmp / orbit-gdm / linc-37b3-0-5db00428cfe2a 47375 * 0 Benutzer: (("at-spi-registry", 14259,18))
u_str ESTAB 0 0 / tmp / orbit-gdm / linc-37a5-0-54e93c0d4f464 47381 * 0 Benutzer: (("gconfd-2", 14245,19))
u_str ESTAB 0 0 / tmp / orbit-gdm / linc-37ed -0-48c0a255e98d7 47382 * 0 Benutzer: (("Metacity", 14317,17))
u_str ESTAB 0 0 / tmp / orbit-gdm / linc-37ed-0-48c0a255e98d7 47384 * 0 Benutzer: (("Metacity", 14317) , 18))
u_str ESTAB 0 0 / tmp / orbit-gdm / linc-37a5-0-54e93c0d4f464 47449 * 0 Benutzer: (("gconfd-2", 14245,21))
u_str ESTAB 0 0 / tmp / orbit-gdm / linc-37f1-0-62b916ee3bde0 47450 * 0 Benutzer: (("gnome-power-man", 14321,16))
u_str ESTAB 0 0 / tmp / orbit-gdm / linc-37f1-0-62b916ee3bde0 47452 * 0 Benutzer: (("gnome-power-man", 14321,17))
u_str ESTAB 0 0 / tmp / orbit-gdm / linc -37b3-0-5db00428cfe2a 47736 * 0 Benutzer: (("at-spi-registry", 14259,20))
u_str ESTAB 0 0 / tmp / orbit-gdm / linc-38e7-0-7cd34eb474672 47748 * 0 Benutzer :( ("bonobo-activati", 14567,3))
u_str ESTAB 0 0 / tmp / orbit-gdm / linc-38f1-0-78fed63f87292 47760 * 0 Benutzer: (("gnome-power-man", 14577,16))
u_str ESTAB 0 0 / tmp / orbit-gdm / linc-37b9-0-bf39f0ecfb18 48325 * 0 Benutzer: (("bonobo-activati", 14265,16))
u_str ESTAB 0 0 / tmp / orbit-gdm / linc-37b3-0-5db00428cfe2a 48379 * 0 Benutzer: (("at-spi-registry", 14259,26))
u_str ESTAB 0 0 / tmp / orbit-gdm / linc -37a5-0-54e93c0d4f464 50179 * 0 Benutzer: (("gconfd-2", 14245,15))
u_str ESTAB 0 0 / tmp / orbit-gdm / linc-376e-0-117b4e816d611 50182 * 0 Benutzer: ((") gnome-session ", 14190,18))
u_str ESTAB 0 0 / tmp / orbit-gdm / linc-37b3-0-5db00428cfe2a 50208 * 0 Benutzer: ((" at-spi-registry ", 14259,14))
u_str ESTAB 0 0 / tmp / orbit-gdm / linc-376e-0-117b4e816d611 50210 * 0 Benutzer: (("gnome-session", 14190,23))
u_str ESTAB 0 0 / tmp / orbit-gdm / linc-37b3-0-5db00428cfe2a 50224 * 0 Benutzer: (("at-spi-registry", 14259,24))
u_str ESTAB 0 0 / tmp / orbit-gdm / linc -38e1-0-31fe4fb874870 51339 * 0 Benutzer: (("at-spi-registry", 14561,15))
u_str ESTAB 0 0 / tmp / orbit-gdm / linc-38ef-0-3a6bdd32842f6 51345 * 0 Benutzer :( ("plymouth-log-vi", 14575,15))
u_str ESTAB 0 0 / tmp / orbit-gdm / linc-38e1-0-31fe4fb874870 52271 * 0 Benutzer: (("at-spi-registry", 14561,14) ))
u_str ESTAB 0 0 / tmp / orbit-gdm / linc-38e1-0-31fe4fb874870 52272 * 0 Benutzer: (("at-spi-registry", 14561,16))
u_str ESTAB 0 0 / tmp / orbit-gdm / linc-38e1-0-31fe4fb874870 53454 * 0 Benutzer: (("at-spi-registry", 14561,12))
u_str ESTAB 0 0 / tmp / orbit-gdm / linc -38f2-0-9677e70872af 53504 * 0 Benutzer: (("polkit-gnome-au", 14578,14))
u_str ESTAB 0 0 / tmp / orbit-gdm / linc-37b3-0-5db00428cfe2a 54300 * 0 Benutzer :( ("at-spi-registry", 14259,32))
u_str ESTAB 0 0 / tmp / orbit-gdm / linc-38e5-0-700f791271f64 54308 * 0 Benutzer: (("gnome-settings -", ​​14565,18) )
u_str ESTAB 0 0 / tmp / orbit-gdm / linc-3788-0-6dfd943157cc8 92320134 * 0 Benutzer: (("gnome-session", 14216,19))
u_str ESTAB 0 0 / tmp / orbit-gdm / linc-37f1-0-62b916ee3bde0 92320192 * 0 Benutzer: (("gnome-power-man", 14321,19))
u_str ESTAB 0 0 / tmp / orbit-gdm / linc -376e-0-117b4e816d611 92320212 * 0 Benutzer: (("gnome-session", 14190,25))
u_str ESTAB 0 0 / tmp / orbit-gdm / linc-38e5-0-700f791271f64 92320226 * 0 Benutzer: ((") gnome-settings - ", 14565,4))
u_str ESTAB 0 0 / tmp / orbit-gdm / linc-37b7-0-3777a325db022 92320416 * 0 Benutzer: ((" gnome-settings - ", 14263,23))
u_str ESTAB 0 0 / tmp / orbit-gdm / linc-38f1-0-78fed63f87292 92320540 * 0 Benutzer: (("gnome-power-man", 14577,15))
u_str ESTAB 0 0 / tmp / orbit-gdm / linc-37ed-0-48c0a255e98d7 92320754 * 0 Benutzer: (("metacity", 14317,20))
u_str ESTAB 0 0 / tmp / orbit-gdm / linc-38e1-0 -31fe4fb874870 102.557.171 * 0
u_str Estab 0 0 / tmp / Orbit-GDM / LINC-861e-0-600072181468c 102.557.177 * 0
u_str Estab 0 0 / tmp / Orbit-GDM / LINC-86bb-0-50ee4ccb72362 102.557.178 * 0
u_str Estab 0 0 / tmp / orbit-gdm / linc-86bb-0-50ee4ccb72362 102557180 * 0

Update 6

Schließlich einige Fortschritte. Wir haben festgestellt, dass dies direkt mit $ DISPLAY zusammenhängt

Manchmal wird $ DISPLAY auf: 1.0 anstatt auf den Standardwert: 0.0 gesetzt

Wenn jemand weiß, warum dies dazu führt, dass GNOME eine große Menge von Socket-Dateien generiert, ODER warum dies der Fall ist: 1.0 wird manchmal beides als Antwort verwendet.

Ich werde eine weitere separate Frage für DISPLAY öffnen und sie mit dieser verknüpfen.


Diese Frage wird ziemlich lang, wenn jemand Vorschläge hat, was ich tun kann, um die nutzlosen Informationen zu optimieren und zu entfernen. Bitte kommentieren oder schlagen Sie eine Bearbeitung vor.

Auch wenn es einen bestimmten Grund gibt, warum ich keine Antworten oder Upvotes bekomme, lass es mich bitte in einem Kommentar wissen, damit ich diese Frage verbessern kann.


Sie können versuchen, die Ausgabe für Programme auszuführen lsofund zu greppingen, deren Dateihandles für diese "temporären" Dateien geöffnet sind. Sie werden dann wissen, wer der Schuldige ist. Wenn Sie über RAM verfügen, sollten Sie /tmpein tmpfsDateisystem (RAM-Disk) erstellen, das von Natur aus beim Neustart oder Herunterfahren gelöscht wird.
DopeGhoti

sudo lsof | grep / tmp / orbit-gibt / tmp / orbit-root und / tmp / orbit-oracle zurück, aber kein / tmp / orbit-gdm
ChrisK

Das bedeutet, dass Sie etwas auf Ihrem System haben, das "temporäre" Dateien löscht, aber nicht nach sich selbst bereinigt. lsofzeigt aktive Dateihandles zum Zeitpunkt der Programmausführung an; Sie müssen es wiederholt versuchen, bis Sie das beleidigende Programm auf frischer Tat ertappen. Sie wissen dann, welches Programm Sie verbieten, nach Updates suchen usw. In der Zwischenzeit /tmpkönnen Sie das Problem mit der Startzeit verringern, wenn Sie zu tmpfs wechseln , wenn Sie können.
DopeGhoti

Wir hatten überlegt, / tmp / orbit-gdm auf tmpfs umzustellen (nicht alle von / tmp, da wir keinen RAM zur Verfügung haben), haben uns jedoch aufgrund der Bedenken eines Systemabsturzes dagegen entschieden, wenn der von uns zugewiesene Speicherplatz gefüllt werden sollte oben.
ChrisK

Beim Erstellen eines tmpfs-Dateisystems gibt es eine Mount-Option, um die maximale Größe des Dateisystems anzugeben, size =. Oder Sie könnten Ramfs verwenden, wenn Sie nicht die Möglichkeit haben möchten, Swap zu verwenden. Wenn Sie der Meinung sind, dass gdm das Problem ist, können Sie es jederzeit deaktivieren und X manuell starten oder wenn Sie sich über die Befehlszeile anmelden. Sie müssen die Desktop-Umgebung (/ etc / X11 / xinit / xinitrc) angeben und dann in Ihrem .bash_profile eine Zeile zu startx erstellen, wenn sie nicht ausgeführt wird. wiki.archlinux.org/index.php/xinitrc
vik

Antworten:


3

Ich habe das gleiche Problem auf RHEL6.8 mit einem 800-Megabyte- /tmp/orbit-walkerVerzeichnis (Walker ist mein Benutzername). Dies verhinderte das Booten meines Systems.

Ich habe das Problem gefunden, indem ich init=/bin/bashzu meiner Startzeile hinzugefügt habe, um eine Eingabeaufforderung zu erhalten, und dann getan habe

openvt -- /bin/bash

und dann das virtuelle Terminal mit alt- öffnen f1. Als psich mich umsah , fand ich den rm -rf /tmp/orbit-*Prozess, der hing.

Ich habe den Hung getötet rmund dann den Bootvorgang mit fortgesetzt

exec /sbin/init

Es ist sehr schwierig, den Inhalt eines Verzeichnisses mit einer Million Dateien zu löschen. Sowohl 'find' als auch 'rm' bestehen darauf, alle Dateinamen zu lesen und zu sortieren. Beide laufen stundenlang und brechen dann mit 8G Core ab und sagen "zu viele Dateien".

Hier ist etwas, das funktioniert.

(cd /tmp/orbit-walker; /bin/ls -1 -f | xargs /bin/rm)

Mit der Option -f wird / bin / ls ohne Sortierung gedruckt, und mit -1 wird jeweils eine Zeile ausgeführt.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.