Tại sao / dev đầy đủ?


17

/ Dev .. đã đầy:

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

Không có tập tin nào tiêu tốn dung lượng!

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

trao đổi được sử dụng rất nhiều:

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

đã xóa nhưng vẫn sử dụng tập tin (?):

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 # 

Câu hỏi của tôi : những gì đang sử dụng hết dung lượng 12 GByte của "udev on / dev type tmpfs (rw)"?


1
Bạn có thể dán vào đầu ra của df -hps u --sort=-pmem?
Atle 16/12/13

Kỳ dị. Bạn có điểm gắn kết nào khác? Bất kỳ container hoặc ảo hóa đang diễn ra? Ngoài ra, bạn đã chạy du *: bất kỳ cơ hội của một tập tin dấu chấm? Nó du -x /devnói gì
Gilles 'SO- ngừng trở thành ác quỷ'

1
Thật kỳ lạ. Ngoài ra, đầu ra mount | grep /devsẽ giúp.
Alexios

2
My Take: / tmp được gắn kết / liên kết đến / dev / shm và các công cụ và chương trình khác nhau sử dụng nó. Nhưng vì nó được chia sẻ với udev, udev cũng đầy (tất cả các tmpfs có thể đã đầy). Khuyến nghị: Kiểm tra các tmpfs và / tmp khác, mount / tmp vào các tmpfs của chính nó với giới hạn kích thước, tùy chọn gắn kết "size = XXX"
vasquez 19/12/13

OP xuất hiện (từ danh sách 'find. -Ls | sort -r | head -2') để có tên tệp / dev / devnull và / dev / nul (trái ngược với thông thường '/ dev / null') Đây có phải là ' tập tin thưa thớt?
D McKeon

Câu trả lời:


7

Bộ nhớ dùng chung đang sử dụng 12GB.

Trên bản phát hành Linux của bạn /dev/shmmột phần của /devhệ thống tệp (trên một số bản phát hành, nó có một hệ thống tệp chuyên dụng được gắn ở đó).

Như được hiển thị bởi lsof, tổng là 12 GB:

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

Cả findcũng lscó thể hiển thị các file đề tài vì họ đang bỏ liên kết (= tên của họ đã bị xóa).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.