ทำไม / dev เต็ม


17

/ dev .. เต็ม:

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

ไม่มีไฟล์ที่กินพื้นที่!

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

สลับใช้อย่างหนัก:

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

ลบ แต่ยังคงใช้ไฟล์ (?):

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 # 

คำถามของฉัน : สิ่งที่ใช้พื้นที่ 12 GB ทั้งหมดของ "udev on / dev type tmpfs (rw)"?


1
คุณสามารถวางในผลลัพธ์ของdf -hและps u --sort=-pmem?
Atle

แปลก. คุณมีจุดเชื่อมต่ออื่นใดอีกบ้าง คอนเทนเนอร์หรือการจำลองเสมือนใด ๆ เกิดขึ้น นอกจากนี้คุณยังวิ่งdu *: โอกาสใด ๆ ของไฟล์จุด? สิ่งที่ไม่du -x /devพูด?
Gilles 'หยุดความชั่วร้าย'

1
แปลกจริง ๆ นอกจากนี้ผลลัพธ์ของการmount | grep /devจะช่วย
Alexios

2
My take: / tmp เชื่อมต่อ / เชื่อมโยงกับ / dev / shm และเครื่องมือและโปรแกรมต่าง ๆ ใช้ แต่เนื่องจากมันถูกแชร์กับ udev, udev ก็เต็มด้วย (tmpfses ทั้งหมดอาจจะเต็ม) คำแนะนำ: ตรวจสอบ tmpfs อื่น ๆ และ / tmp, mount / tmp เป็น tmpfs ของตัวเองด้วยการ จำกัด ขนาดตัวเลือกการเมานต์ "size = XXX"
vasquez

OP ปรากฏขึ้น (จากรายการ 'find. -ls | sort -r | head -2') เพื่อให้มีชื่อไฟล์ / dev / devnull และ / dev / nul (ตรงข้ามกับ '/ dev / null' ปกติ) สิ่งเหล่านี้อาจเป็น ' กระจัดกระจาย 'ไฟล์?
D McKeon D

คำตอบ:


7

หน่วยความจำที่แชร์กำลังใช้งาน 12GB

ใน/dev/shmส่วนรีลีส Linux ของคุณของ/devระบบไฟล์ (ในบางรีลีสมันมีระบบไฟล์เฉพาะของตัวเองติดตั้งอยู่ที่นั่น)

ดังที่แสดงโดยlsofผลรวมคือ 12 GB:

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

ทั้งfindมิได้lsสามารถแสดงไฟล์วิทยานิพนธ์เพราะพวกเขาจะยกเลิกการเชื่อมโยง (= ชื่อของพวกเขาได้ถูกลบไปแล้ว)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.