Tôi đang làm việc trên máy chủ bên ngoài - chỉ cần thực hiện một số web-api ở đó. Hôm nay khi tôi muốn sử dụng api php đã trả về lỗi sau:
Unknown: write failed: No space left on device (28)
Vì vậy, tôi đã tìm ra rằng tmp là đầy đủ:
~# df -h /tmp
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 102G 97G 0 100% /
Vì vậy, tôi đoán rằng tôi phải xóa một số rác trong tmp - nhưng trước hết tôi muốn biết điều gì gây ra vấn đề, ý tôi là cái gì chiếm quá nhiều bộ nhớ trong tmp? Có lẽ một cái gì đó đang tràn ngập tmp dir bằng cách nào đó? Tôi không phải là chuyên gia về quản trị hệ thống Tôi chỉ viết web-api ... Có phải bình thường kích thước tmp là không? Có lẽ nó chỉ xảy ra theo thời gian?
Kết quả lệnh:
du -sh /tmp/* | sort -h
0 /tmp/tmpEZIyDT
0 /tmp/unity_support_test.0
4.0K /tmp/amazoncookie.txt
4.0K /tmp/at-spi2
4.0K /tmp/filewhHOLH
4.0K /tmp/keyring-b3ZOTY
4.0K /tmp/mc-domator
4.0K /tmp/mc-root
4.0K /tmp/pulse-2L9K88eMlGn7
4.0K /tmp/pulse-PKdhtXMmr18n
4.0K /tmp/ssh-thimUVhk2748
8.0K /tmp/pulse-5N1YM8s2cT0i
Lạ thật - vì tôi hiểu không có nhiều thứ trong tmp dir ... có lẽ một thứ khác đang chiếm quá nhiều dung lượng đĩa - làm thế nào tôi có thể kiểm tra nó?
/var/log/- Nếu một chương trình đã phát ra hàng gigabyte lỗi không được giám sát, điều này có thể nhanh chóng lấp đầy một ổ đĩa.