¿Por qué está lleno / dev?

17

El / dev .. está lleno:

SERVER:/dev # df -mP /dev
Filesystem         1048576-blocks      Used Available Capacity Mounted on
udev                     12042     12042         0     100% /dev

¡No hay archivos que consuman espacio!

SERVER:/dev # find . -ls | sort -r | head -2
2790517    0 -rw-r--r--   1 root     root            0 Dec 16 10:04 ./devnull
1490005831    0 -rw-------   1 root     root            0 Dec 16 07:54 ./nul
120387    0 lrwxrwxrwx   1 root     root           12 Dec 03 05:42 ./disk/by-uuid/xx..foo..xx -> ../../dm-13
SERVER:/dev # du -sm * 2>/dev/null | sort -nr | head -4
1   shm
0   zero
0   xconsole
0   watchdog

swap se usa mucho:

SERVER:/dev # free -m
         total       used       free     shared    buffers     cached
Mem:         24083      23959        124          0        327      21175
-/+ buffers/cache:       2455      21627
Swap:        10245      10245          0

archivos eliminados pero aún utilizados (?):

SERVER:/dev # lsof /dev | grep deleted
su         4510   bar   14u   REG    0,14 6269616128 2689827477 /dev/shm/kdfoo.a4o (deleted)
grep       4512       root    1u   REG    0,14 6269616128 2689827477 /dev/shm/kdfoo.a4o (deleted)
bash       4517   bar   14u   REG    0,14 6269616128 2689827477 /dev/shm/kdfoo.a4o (deleted)
sh         4606   bar   14u   REG    0,14 6269616128 2689827477 /dev/shm/kdfoo.a4o (deleted)
ksh       24134       root    1u   REG    0,14 6329864192 2685851781 /dev/shm/foo5.44m (deleted)
ksh       29209       root    1u   REG    0,14 6269616128 2689827477 /dev/shm/kdfoo.a4o (deleted)
su        29571   bar   14u   REG    0,14 6329864192 2685851781 /dev/shm/foo5.44m (deleted)
grep      29573       root    1u   REG    0,14 6329864192 2685851781 /dev/shm/foo5.44m (deleted)
bash      29578   bar   14u   REG    0,14 6329864192 2685851781 /dev/shm/foo5.44m (deleted)
sh        29694   bar   14u   REG    0,14 6329864192 2685851781 /dev/shm/foo5.44m (deleted)
SERVER:/dev # 

Mi pregunta : ¿qué está utilizando todo el espacio de 12 GByte de "udev on / dev type tmpfs (rw)"?

newuser999
fuente
1
¿Se puede pegar en la salida de df -hy ps u --sort=-pmem?
Atle
Extraño. ¿Qué otros puntos de montaje tienes? ¿Hay algún contenedor o virtualización en curso? Además, corriste du *: ¿alguna posibilidad de un archivo de puntos? Que du -x /devdice
Gilles 'SO- deja de ser malvado'
1
Extraño de hecho. Además, la salida de mount | grep /devayudaría.
Alexios
2
Mi opinión: / tmp está montada / vinculada a / dev / shm y varias herramientas y programas lo usan. Pero como se comparte con udev, udev también está lleno (todos los tmpfses probablemente estén llenos). Recomendación: Verifique los otros tmpfs y / tmp, monte / tmp en sus propios tmpfs con un límite de tamaño, opción de montaje "tamaño = XXX"
vasquez
OP parece (de 'find. -Ls | sort -r | head -2' listado) tener nombres de archivos / dev / devnull y / dev / nul (en oposición a los habituales '/ dev / null') ¿Son estos quizás ' archivos dispersos?
D McKeon

Respuestas:

7

La memoria compartida está usando los 12GB.

En su versión de Linux, /dev/shmparte del /devsistema de archivos (en algunas versiones, tiene su propio sistema de archivos dedicado montado allí).

Como se muestra en lsof, la suma es de 12 GB:

/dev/shm/foo5.44m is 6269616128 bytes   
/dev/shm/kdfoo.a4o is 6269616128 bytes

Ni findtampoco lspueden mostrar estos archivos porque están desvinculados (= sus nombres han sido eliminados).

Emmanuel
fuente