/ tmp ใช้ไฟล์ 100% ที่ไหน?


13

บนเซิร์ฟเวอร์ Centos 6.3 ฉันสังเกตเห็นว่า / tmp ไม่มีพื้นที่ว่างในการจัดเก็บไฟล์อีกต่อไป

[root @] # df -h
ขนาดระบบแฟ้มที่ใช้ประโยชน์ใช้% ติดตั้งบน
/ dev / mapper / VG0-lv_root
                       99G 11G 84G 12% /
tmpfs 16G 0 16G 0% / dev / shm
/ dev / sda1 194M 65M 120M 35% / boot
/ dev / mapper / VG0-lv_tmp
                       97M 92M 704K 100% / tmp
/ dev / mapper / vg1-lv0 50G 180M 47G 1% / mnt / ssd2

แต่ไม่มีอะไรใน / tmp เลย

[root @] # ls -Sahl / tmp | เพิ่มเติม
รวม 10K
DR-xr-xr-x 25 root root 4.0K 16 มี.ค. 04:29 ..
drwxrwxrwt 3 root root 3.0K 16 Mar 03:32
drwx ------ 2 root root 1.0K มี.ค. 16 04:28 mc-root

คำถามของฉันคือมันเป็นอย่างไร โดยพื้นที่เมานท์ใด / tmp ที่ใช้? และฉันจะทำความสะอาดได้อย่างไร


df -h กำลังบอกคุณ Used = 0 ...
Brigo

คำตอบ:


14

คุณควรใช้lsof /tmpเพื่อดูไฟล์ที่เปิดในปัจจุบัน

หากคุณลบไฟล์ในขณะที่ซอฟต์แวร์ยังคงล็อคอยู่คุณจะไม่เห็นไฟล์นั้นอีก แต่จะยังคงมีพื้นที่ hd กำหนดไว้


พื้นที่ / tmp ทั้งหมดที่ใช้โดยภัยคุกคามจำนวนมากเช่น: php-fpm 2186 nginx DEL REG 253,3 12 /tmp/apc.7mboJ4
Ken Tang

ฉันมีเซิร์ฟเวอร์ที่มี nginx + php-fpm + apc ดังนั้นจึงดูเหมือนว่าพาร์ทิชัน / tmp นั้นมีพื้นที่ไม่พอเลย ...
Ken Tang

ฉันพบ apc.ini บรรทัดนี้:; mktemp-style file_mask ที่จะผ่านไปยังโมดูล mmap apc.mmap_file_mask = / tmp / apc.XXXXXX ฉันคิดว่าเปลี่ยนบรรทัดนี้เป็น /var/tmp/apc.XXXXXXX ???
Ken Tang

1
เมื่อคุณตรวจสอบผลลัพธ์ LSOF คำว่า 'DEL' จะให้คุณทราบว่าไฟล์ใดมีอยู่ในหน่วยความจำเท่านั้น การรีสตาร์ทซอฟต์แวร์สแต็กของคุณใหม่ (เช่น: nginx, php และอื่น ๆ ) ควรล้างปัญหาพื้นที่ HD และคุณถูกต้อง 100MB ไม่เพียงพอ
CloudWeavers

คำสั่งทางเลือกที่จะเป็นคำสั่งlsof /tmp fuser -vm /tmp
jdknight

3

นั่นเป็นพาร์ติชั่น / tmp ที่เล็กมาก ๆ

แสดงผลลัพธ์ของlsof /tmpเพื่อดูว่ากระบวนการใดมีไฟล์เปิดอยู่ การหยุดกระบวนการที่เกี่ยวข้องควรเพิ่มพื้นที่ว่าง


<pre> [root @] # lsof / tmp คำสั่ง PID USER FD ประเภทอุปกรณ์ขนาด / ปิดชื่อ NODE php-fpm 2185 root DEL REG 253,3 12 /tmp/apc.7mboJ4 php-fpm 2186 nginx DEL Reg 253,3 12 /tmp/apc.7mboJ4 php-fpm 2187 nginx DEL Reg 253,3 12 /tmp/apc.7mboJ4 php-fpm 2188 nginx DEL Reg 253,3 12 /tmp/apc.7mboJ4 php-fpm 2189 nginx DEL Reg 253,3 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>
เคน Tang
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.