/ tmp được sử dụng 100% tập tin ở đâu?


13

Trên máy chủ Centos 6.3 tôi nhận thấy rằng / tmp không còn dung lượng trống để lưu trữ tệp.

[root @] # df -h
Kích thước hệ thống tập tin được sử dụng Tận dụng% Được gắn trên
/ dev / mapper / vg0-lv_root
                       99G 11G 84G 12% /
tmpfs 16G 0 16G 0% / dev / shm
/ dev / sda1 194M 65M 120M 35% / lần khởi động
/ dev / mapper / vg0-lv_tmp
                       97M 92M 704K 100% / tmp
/ dev / mapper / vg1-lv0 50G 180M 47G 1% / mnt / ssd2

Nhưng không có gì trong / tmp cả

[root @] # ls -Sahl / tmp | thêm
tổng cộng 10 nghìn
dr-xr-xr-x. 25 gốc 4.0K 16 tháng 3 04:29 ..
drwxrwxrwt. 3 gốc 3.0K ngày 16 tháng 3 03:32.
drwx ------. 2 gốc 1.0K 16 tháng 3 04:28 mc-root

Câu hỏi của tôi là: Làm thế nào nó có thể? Bằng không gian / tmp mount sử dụng? Và làm thế nào tôi có thể làm sạch nó?


df -h đang nói với bạn Được sử dụng = 0 ...
Brigo

Câu trả lời:


14

Bạn nên sử dụng lsof /tmpđể xem tập tin hiện đang mở.

Nếu bạn xóa một tệp, trong khi một phần mềm vẫn có khóa, bạn sẽ không thấy tệp đó nữa, nhưng nó vẫn sẽ có không gian hd được gán cho nó.


Tất cả không gian / tmp được sử dụng bởi rất nhiều mối đe dọa như: php-fpm 2186 nginx DEL REG 253,3 12 /tmp/apc.7mboJ4
Ken Tang

Tôi có máy chủ với nginx + php-fpm + apc nên có vẻ như phân vùng / tmp không đủ dung lượng ...
Ken Tang

Tôi đã tìm thấy apc.ini dòng này :; File_mask kiểu mktemp để truyền cho mô-đun mmap. apc.mmap_file_mask = / tmp / apc.XXXXXX tôi nghĩ thay đổi dòng này thành /var/tmp/apc.XXXXXX ???
Ken Tang

1
Khi bạn kiểm tra kết quả LSOF, 'DEL' sẽ cho bạn ý tưởng về tệp nào hiện chỉ tồn tại trong bộ nhớ. Khởi động lại ngăn xếp phần mềm của bạn (ví dụ: nginx, php, v.v.) sẽ xóa các vấn đề về không gian HD. Và bạn đã đúng, 100MB là không đủ
CloudWeavers 15/03/13

Một lệnh thay thế để lsof /tmplà lệnh fuser -vm /tmp.
jdknight

3

Đó là một phân vùng rất nhỏ / tmp.

Hiển thị đầu ra của lsof /tmpđể xem các quá trình có tệp mở ở đó. Dừng quá trình liên quan sẽ giải phóng không gian.


<pre> [root @] # lsof / tmp QUY ĐỊNH NGƯỜI DÙNG NGƯỜI DÙNG FD TYPE THIẾT BỊ KÍCH THƯỚC / TẮT NODE TÊN php-fpm 2185 root DEL REG 253,3 12 / tmp /tmp/apc.7mboJ4 php-fpm 2187 nginx DEL REG 253,3 12 /tmp/apc.7mboJ4 php-fpm 2188 nginx DEL REG 12 /tmp/apc.7mboJ4 php-fpm 2190 nginx DEL REG 253,3 12 /tmp/apc.7mboJ4 php-fpm 2253 nginx DEL REG 253,3 12 /tmp/apc.7mboJ4 ... </ pre>
Ken Tang
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.