Mengapa / dev penuh?

17

/ Dev .. penuh:

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

Tidak ada file yang menghabiskan ruang!

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 banyak digunakan:

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

file yang dihapus tetapi masih digunakan (?):

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 # 

Pertanyaan saya : apa yang menggunakan semua ruang 12 GByte dari "udev on / dev type tmpfs (rw)"?

pengguna baru999
sumber
1
Bisakah Anda menempelkan di output dari df -hdan ps u --sort=-pmem?
Atle
Aneh. Apa poin pemasangan lain yang Anda miliki? Adakah kontainer atau virtualisasi yang terjadi? Anda juga menjalankan du *: apakah ada kemungkinan file dot? Apa yang du -x /devdikatakan?
Gilles 'SANGAT berhenti menjadi jahat'
1
Memang aneh. Juga, output dari mount | grep /devakan membantu.
Alexios
2
Saya ambil: / tmp sudah terpasang / ditautkan ke / dev / shm dan berbagai alat dan program menggunakannya. Tapi karena ini dibagikan dengan udev, udev juga penuh (semua tmpfses mungkin penuh). Rekomendasi: Periksa tmpfs lain dan / tmp, pasang / tmp ke tmpfs sendiri dengan batas ukuran, pasang opsi "size = XXX"
vasquez
OP muncul (dari 'find. -L | sort -r | head -2' listing) untuk memiliki nama file / dev / devnull dan / dev / nul (sebagai lawan dari biasanya '/ dev / null') Apakah ini mungkin ' file jarang?
D McKeon

Jawaban:

7

Memori bersama menggunakan 12GB.

Pada rilis Linux Anda /dev/shmbagian dari/dev file (pada beberapa rilis, ia memiliki sistem file khusus yang terpasang di sana).

Seperti yang ditunjukkan oleh lsof, jumlahnya adalah 12 GB:

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

Tidak findjuga tidak lsdapat menampilkan file tesis ini karena mereka tidak terhubung (= nama mereka telah dihapus).

Emmanuel
sumber