OEL6 Медленная загрузка && Миллионы файлов сокетов в / tmp / orbit-gdm

9

Справочная информация по вопросу

В последнее время у меня были некоторые проблемы с медленной загрузкой на серверах, иногда более 2 часов, чтобы загрузка зависла при "Включении квот локальной файловой системы:"

После поиска мне удалось сузить его до /etc/rc.d/rc.sysinit конкретно:

# 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

Точная причина медленной загрузки заключается rm -rf /tmp/orbit-*в том, что действительно генерируется огромное количество файлов сокетов, а не удаляется, кроме как при загрузке.

Файлы принадлежат пользователю и группе GDM и называются linc-rand-0-longrandom,
например: linc-1e33-0-54b542d8de62e.

Количество файлов увеличилось до 1 миллиона за один раз.
Размер папки был записан, чтобы иметь размер до 3,1 ГБ.

примечание: сами файлы сокетов пусты, однако каждый файл резервирует минимальный объем дискового пространства в зависимости от типа файловой системы и настроек.
(обычно 2048 или 4096)

Хотя у меня есть временное решение (см. Ниже), я бы очень хотел найти причину.
И вот это приводит меня к

Вопрос:

Как отследить событие, которое вызывает GDM для создания этих файлов?

Примечания и информация о системе:

Обновление 1
Мы могли бы найти немного лучшее временное решение.
su gdm -c linc-cleanup-sockets
Для этого вам необходим пакет ORBit2-devel, а пользователю gdm нужна оболочка bash.

Один лайнер:
sudo yum install ORBit2-devel -y && sudo chsh /bin/bash gdm && sudo su gdm -c linc-cleanup-sockets

Затем добавьте последнюю часть в cronjob. (Внимание! Хотя в моей системе нет явных проблем, chsh все равно может что-то сломать)

Обновление 2

Наконец-то поймал его в действии, сейчас он генерирует около 15-20 файлов в секунду.

за предложение DopeFish: lsof | grep /tmp/orbit-gdmвозвращает:

gnome-ses 13197 gdm 17u unix 0xffff8802f3460c40 0t0 45587 / tmp / орбита-gdm / linc-338d-0-5188b15791c84
gnome-ses 13197 gdm 18u unix 0xffff8802f3460540 0md815-htg 688 hsb-
688 ses 13197 gdm 23u unix 0xffff8801dbacb480 0t0 45023 / tmp / орбита-gdm / linc-338d-0-5188b15791c84
gnome-ses 13860 gdm 17u unix 0xffff88022b7ca3c0 0t0 45450 / bb-bb 068 / bb-068
-bb 0/68 gdm 18u unix 0xffff8802ee3f84c0 0t0 45452 / tmp / orbit-gdm / linc-3624-0-66bb9358d7045
gnome-ses 13860 gdm 21u unix 0xffff880236d9c840 0t0 45571 / tmp / orb-66bb-369-db-369
gnome-ses 13860 gdm 24u unix 0xffff8801f0177b80 0t0 45024 / tmp / orbit-gdm / linc-3624-0-66bb9358d7045
gconfd-2 13929 gdm 11u unix 0xffff8802f0eec180 0t0 / 45-ff / g-df-db-db-db-db-
dg 2 13929 GDM 15U Unix 0xffff8801fffef540 0t0 45449 / TMP / орбита-GDM / ЛИНК-3669-0-14722d39cdaf5
gconfd-2 13929 GDM 17u Unix 0xffff88021e34f8c0 0t0 41772 / TMP / орбита-GDM / ЛИНК-3669-0-14722d39cdaf5
gconfd-2 13929 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-gff068646464
at-spi-re 13953 gdm 12u unix 0xffff8801db8903c0 0t0 47206 / tmp / орбита-gdm / linc-3681-0-14f52f55664c
набор гномов 13957 gdm 15u unix 0xffff88021e34f540 0t0 41773-bf6-df / 28-й db-0 / df-df0 / db-df-db-df-dm
набор гномов 13957 gdm 16u unix 0xffff8801db890ac0 0t0 41775 / tmp / orbit-gdm / linc-3685-0-75f6d21d31afb
набор гномов 13957 gdm 21u unix 0xffff880236d9c140 0t0 / 45- gb6-fb-db-
df set 13957 gdm 24u unix 0xffff8802ef6f7800 0t0 41867 / tmp / orbit-gdm / linc-3685-0-75f6d21d31afb bonobo
-ac 13959 gdm 12u unix 0xffff8802266e7400 0t0 44959 / tmp / org-001001001001001-080
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-й 68-й BME-
28 2 13976 gdm 17u unix 0xffff8801db93f180 0t0 45586 / tmp / orbit-gdm / linc-3698-0-2c02c3e28e028
gconfd-2 13976 gdm 19u unix 0xffff8801d86997c0 0t0 45737-tmp2
028 ef-098- fc-098 -98e gdm 22u unix 0xffff8801d60e7b00 0t0 41871 / tmp / orbit-gdm / linc-3698-0-2c02c3e28e028
gconfd-2 13976 gdm 24u unix 0xffff8801d306f3c0 0t0 50355 / tmp / orbit- 2802-й 283- бит-283- й- 28-й масс-3- й-283- й- 283-й бит 0,698- й-283- й- 283-й- й-283-й отсек
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 0tm 360-битный 080-битный 040-битный 040 -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 0xtff880 080 tf880 -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 0xtff6401 065 -369a-0-1882b699bb820
в-СПИ-ре 13978 GDM 22U Unix 0xffff8801d6171c00 0t0 48731 / TMP / орбита-GDM / ЛИНК-369A-0-1882b699bb820
по-СПИ-ре 13978 GDM 24U UNIX 0xffff880170bd5c40 0t0 199299807 / TMP / орбита-GDM / ЛИНК-369A-0 -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 0xffff889 063 tb9 063 -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 0xbbbbb801 -369a-0-1882b699bb820
bonobo
-ac 13986 гдм 15u unix 0xffff8801fcd3cac0 0t0 49488 / tmp / orbit-gdm / linc-
36a2-0-362b8becbb48a set 13988 gdm 15u unix 0xffff8801d8699440 0t0 48707 / tmp / orbit-gdm / linc-36a4-0-32757e4fb7e52
gnome-set 13988 gdm 16u unix 0xffff8801dbb67400 0t0 48708 / dm-bg
- 0eeee-fg gdm 20u unix 0xffff88022b7caac0 0t0 49575 / tmp / orbit-gdm / linc-36a4-0-32757e4fb7e52
metacity 13998 gdm 14u unix 0xffff8801d6171880 0t0 48732 / tmp-orbit-gdb295 bb5
Metacity 13998 GDM 17u Unix 0xffff8801d6171180 0t0 41872 / TMP / орбита-GDM / ЛИНК-36ae-0-23e4b5d7b7629
Metacity 13998 GDM 18u Unix 0xffff8801d60e7400 0t0 41874 / TMP / орбита-GDM / ЛИНК-36ae-0-23e4b5d7b7629
plymouth- 14009 GDM 12u Unix 0xffff8801d63aa140 0t0 48800 / tmp / orbit-gdm / linc-36b9-0-705176425477
plymouth- 14009 gdm 15u unix 0xffff8801d63a87c0 0t0 51377 / tmp / орбита-gdm / linc-36d0
0 0 0 0 0 0 6 0 0 6 0 0 6 0 0 6 0 0 6 6 0 0 0 0 tmp / orbit-gdm / linc-36bb-0-77c5f78814cf
plymouth- 14011 gdm 15u unix 0xffff8801d6369080 0t0 47583 / tmp / orbit-gdm / linc-36bb-0-77c5f78814cf
гном-пау 14016 GDM 12u Unix 0xffff8801d45561c0 0t0 47489 / TMP / орбита-GDM / ЛИНК-36c0-0-4cbeb08e2eb07
гнома-пау 14016 GDM 16U Unix 0xffff8801d61a4ac0 0t0 50356 / TMP / орбита-GDM / ЛИНК-36c0-0-4cbeb08e2eb07
гнома пау 14016 GDM 17u Unix 0xffff8801d84f2b00 0t0 50358 / TMP / орбита-GDM / ЛИНК-36c0-0-4cbeb08e2eb07
гнома-пау 14018 GDM 12u Unix 0xffff8801d30b3440 0t0 50339 / TMP / орбита-GDM / ЛИНК-36c2-0-20a8f4a82d8c3
гнома-пау 14018 gdm 16u unix 0xffff8801d30b30c0 0t0 50349 / tmp / orbit-gdm / linc-36c2-0-20a8f4a82d8c3
gnome-pow 14018 gdm 17u unix 0xffff8801d306fac0 0t0 50351-tmp2 / 82-dc2c2-dc2-dc2-dc2-dm-2-d-d-2
metacity 59825 gdm 14u unix 0xffff88012af42400 0t0 199299808 / tmp / orbit-gdm / linc-e9b1-0-34f9216742ceb

su gdm -c linc-cleanup-sockets

Почистил 41672 файла, 16 еще живы

Обновление 3
Отключение TeamViewer во время генерации файла замедлило его примерно на% 30, но не остановило.

Это было проверено путем включения телевизора и его отключения несколько раз на двух серверах.
Таким образом, хотя телевидение усугубляет проблему, оно не является основной причиной.

(еще один ресурс для тех, кто сталкивается с такой же проблемой)
#!/bin/bash while true do su gdm -c linc-cleanup-sockets sleep 10 done

Обновление 4
Я наткнулся на три файла в / var / log необычного размера.
/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 Г)

Все три продолжаются, как это для тысяч строк.

: 0-greeter.log.1

Предупреждение менеджера окон: на экране 0 на дисплее ": 0" уже есть менеджер окон; попробуйте использовать параметр --replace, чтобы заменить текущий оконный менеджер.
Предупреждение менеджера окон: на экране 0 на дисплее ": 0" уже есть менеджер окон; попробуйте использовать параметр --replace, чтобы заменить текущий оконный менеджер.
Предупреждение менеджера окон: на экране 0 на дисплее ": 0" уже есть менеджер окон; попробуйте использовать параметр --replace, чтобы заменить текущий оконный менеджер.
Предупреждение менеджера окон: на экране 0 на дисплее ": 0" уже есть менеджер окон; попробуйте использовать параметр --replace, чтобы заменить текущий оконный менеджер.

: 0.log.4

AUDIT: суббота 16 января 03:00:28 2016: 11177: клиент 18 отключен
AUDIT: суббота 16 января 03:00:28 2016: 11177: клиент 12 отключен
AUDIT: суббота 16 03:00:28 2016: 11177: клиент 12 подключен с локального хоста (uid = 42 gid = 42 pid = 49017)
AUDIT: сб 16 января 03:00:28 2016: 11177: клиент 18 подключен с локального хоста (uid = 42 gid = 42 pid = 49017)
AUDIT: сб янв 16 03:00:28 2016: 11177: клиент 18 отключен
AUDIT: суббота, 16 января 03:00:28 2016: 11177: клиент 12 отключен
AUDIT: суббота 16 03:00:28 2016: 11177: клиент 12 подключен с локального хоста (uid = 42 gid = 42 pid = 49018)
AUDIT: сб 16 января 03:00:28 2016: 11177: клиент 18 подключен с локального хоста (uid = 42 gid = 42 pid = 49018)
AUDIT: суббота 16 января 03:00:28 2016: 11177: клиент 18 отключен
AUDIT: суббота 16 января 03:00:28 2016: 11177: клиент 12 отключен
AUDIT: суббота 16 03:00:28 2016: 11177: клиент 12 подключен с локального хоста (uid = 42 gid = 42 pid = 49019)
AUDIT: сб 16 января 03:00:28 2016: 11177: клиент 18 подключен с локального хоста (uid = 42 gid = 42 pid = 49019)
AUDIT: сб янв 16 03:00:28 2016: 11177: клиент 18 отключен
AUDIT: сб 16 января 03:00:28 2016: 11177: клиент 12 отключен

Xorg.0.log.old

[604786.284] AUDIT: суббота, 16 января 03:00:37 2016: 11177: клиент 12 подключен с локального хоста (uid = 42 gid = 42 pid = 49530)
[604786.300] AUDIT: сб 16 января 03:00:37 2016: 11177 : клиент 18 подключен с локального хоста (uid = 42 gid = 42 pid = 49530)
[604786.325] AUDIT: сб 16 января 03:00:37 2016: 11177: клиент 18 отключен
[604786.326] AUDIT: сб 16 января 03:00: 37 2016: 11177: клиент 12 отключен
[604786.366] AUDIT: сб 16 января 03:00:37 2016: 11177: клиент 12 подключен с локального хоста (uid = 42 gid = 42 pid = 49541)
[604786.390] AUDIT: сб 16 января 03:00:37 2016: 11177: клиент 18 подключен с локального хоста (uid = 42 gid = 42 pid = 49541)
[604786.414] AUDIT: суббота, 16 января 03:00:37 2016: 11177: клиент 18 отключен
[604786.416] АУДИТ: суббота, 16 января 03:00:37 2016: 11177: клиент 12 отключен

Надеюсь, они пригодятся тому, кто поможет решить эту проблему.

Обновление 5
Подробнее

netstat -avep | grep gdm

unix 2 [ACC] ПОЛУЧЕНИЕ ПОТОКА 33469 14221 / gconfd-2 / tmp / orbit-gdm / linc-378d-0-739b151848686
unix 2 [ACC] ПОЛУЧЕНИЕ ПОТОКА 49272 14203 / gnome-session / tmp / orbit-gdm / linc-37b -0-446c29ed00d3
unix 2 [ACC] LISTENING STREAM 49290 14252 / настройка гнома / tmp / orbit-gdm / linc-37ac-0-4c1973905a173
unix 2 [ACC] LISTENING STREAM 49298 14284 / bonobo-activa / tmp / or или / linc-37cc-0-7163b16fe1d1
unix 2 [ACC] СЛУЖБА ПОТОКА 49300 14243 / at-spi-regist / tmp / orbit-gdm / linc-37a3-0-102d46a4e4c2
unix 2 [ACC] СЛУЧАЙ ПОТОКА 34703 14293 / метасити / орбита-GDM / ЛИНК-37d5-0-399c705510867
unix 2 [ACC] СЛУЧАЙ СТРИМА 43204 14295 / plymouth-log- / tmp / orbit-gdm / linc-37d7-0-76c2752e521e6
unix 2 [ACC] СЛУЧАЙ СТРИМА 45461 14303 / polkit-gnome- / tmp / lbit-org-gdm -37df-0-7e28a833c25b4
unix 2 [ACC] СЛУЖБА ПОТОКА 45476 14302 / gnome-power-m / tmp / orbit-gdm / linc-37de-0-13af029d53568
unix 2 [ACC] СЛУШАТЬ ПОТОКА 44354 14298 / gdm-простой-простой / 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 / gnn -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 / lm gbit илиbit -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- t / орбита-GDM / ЛИНК-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 / tmp / orbit / 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 / grd-simple / TMP / орбита-GDM / ЛИНК-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 / установка гнома / tmp / orbit-gdm / linc-37ac-0-4c1973905a173
unix 3 [] STREAM CONNECTED 49309 14243 / at-spi-regist / tmp / orbit-g / 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 / гбит / с-т / т / -gdm / ЛИНК-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 / мощность гнома m / tmp / orbit-gdm / linc-37de-0-13af029d53568
unix 3 [] STREAM CONNECTED 49316 14221 / gconfd-2 / tmp / lbit-gdm -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- орбита-GDM / ЛИНК 37df-0-7e28a833c25b4

Обновление 6
Еще один дамп данных.
ss -xprms | grep /tmp/orbit-gdm

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

Обновление 6

Наконец некоторый прогресс, мы определили, что это напрямую связано с $ DISPLAY

Некоторое время $ DISPLAY устанавливается на: 1.0, а не по умолчанию: 0.0

Если кто-то знает, почему это приводит к тому, что GNOME генерирует огромное количество файлов сокетов, ИЛИ Почему это: 1.0, то в некоторых случаях это будет ответом.

Я открою еще один отдельный вопрос для DISPLAY и свяжу его с этим.


Этот вопрос становится довольно длинным, если у кого-то есть какие-либо предложения о том, что я могу сделать, чтобы упростить и удалить из него ненужную информацию, прокомментируйте или предложите изменить.

Также, если есть какая-то конкретная причина, по которой я не получаю никаких ответов или голосов, пожалуйста, дайте мне знать в комментарии, чтобы я мог улучшить этот вопрос.

ChrisK
источник
Вы можете попробовать запустить lsofи grepпропинговать вывод для программ, у которых дескрипторы файлов открыты для этих «временных» файлов. Тогда вы узнаете, кто является виновником. Вы должны, если у вас есть RAM, взгляд в создании /tmpболее tmpfs(RAM диска) файловой системы, которая по своей природе, будет чистки при перезагрузке или выключении.
DopeGhoti
Судо Лсоф | grep / tmp / orbit- возвращает / tmp / root-orbit и / tmp / orbit-oracle, но не / tmp / orbit-gdm
ChrisK
Это означает, что в вашей системе есть что-то, что удаляет «временные» файлы, но не очищает после себя. lsofпоказывает дескрипторы активных файлов в момент запуска программы; вам придется неоднократно пробовать это, пока вы не поймете оскорбительную программу в акте. Затем вы узнаете, какую программу запрещать, ищите обновления и т. Д. Тем временем переключение /tmpна tmpfs, если возможно, уменьшит проблему с загрузкой.
DopeGhoti
Мы рассмотрели переключение / tmp / orbit-gdm на tmpfs (не все из / tmp, поскольку у нас нет оперативной памяти, чтобы сэкономить), однако мы решили отказаться от него из-за опасений сбоя системы, если выделенное нами пространство должно было заполниться вверх.
ChrisK
Существует опция монтирования при создании файловой системы tmpfs, чтобы указать максимальный размер файловой системы, size =. Или вы можете использовать ramfs, если не хотите использовать swap. Наконец, если вы считаете, что проблема в gdm, вы всегда можете отключить его и запустить X вручную или при входе через командную строку. Вы должны указать среду рабочего стола (/ etc / X11 / xinit / xinitrc), а затем создать строку в вашем .bash_profile для startx, если он не запущен. wiki.archlinux.org/index.php/xinitrc
вик

Ответы:

3

У меня та же проблема на RHEL6.8 с каталогом 800 мегабайт /tmp/orbit-walker(ходок - мое имя пользователя). Это помешало моей системе загрузиться.

Я нашел проблему, добавив init=/bin/bashв строку загрузки, чтобы получить приглашение, а затем

openvt -- /bin/bash

а затем открыть виртуальный терминал с alt- f1. Осматривая вокруг ps, я нашел rm -rf /tmp/orbit-*процесс, который зависал.

Я был убит завис rmи затем продолжил процесс загрузки с

exec /sbin/init

Очень трудно удалить содержимое каталога с миллионами файлов. И 'find', и 'rm' настаивают на том, чтобы прочитать все имена файлов и отсортировать их. Они оба работают часами, а затем прерываются с 8G ядра, говоря «слишком много файлов».

Вот то, что работает.

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

Опция -f выводит / bin / ls без сортировки, а -1 делает это строкой за раз.

rickwalker
источник