Hard-Drive

100% - /tmp 需要幫助

  • January 23, 2013

幾個小時前,我收到了來自 directadmin 的消息

Warning: The disk usage for one or more of your partitions is running low

所以我檢查了directadmin並註意到了這條消息

Subject: Warning: The disk usage for one or more of your partitions is running low  Today at 00:10

This is an automated message notifying you that the following partition(s) have exceeded the 95% threshold:

100% - /tmp


================================
Automated Message Generated by DirectAdmin

我正在執行具有 8 GB RAM 和 500 GB HDD 的 CentOS 版本 5.7(最終版)

我的 /etc/fstab

[root@www tmp]# cat /etc/fstab
LABEL=/                 /                       ext3    defaults,usrquota,grpquota      1 1
LABEL=/tmp              /tmp                    ext3    defaults        1 2
LABEL=/boot             /boot                   ext2    defaults        1 2
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0
LABEL=SWAP-sda3         swap                    swap    defaults        0 0
/root/myswapfile               swap                    swap    defaults        0 0

df 顯示了這個

[root@www tmp]# df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda2            466893488 166706136 276087844  38% /
/dev/sda5              2030736   2030708         0 100% /tmp
/dev/sda1               101086     14155     81712  15% /boot
tmpfs                  4026368         0   4026368   0% /dev/shm

我檢查了 /tmp

ls -Sahl /tmp |more

並得到

[root@www tmp]#  ls -Sahl /tmp |more
total 2.0G
-rw-------  1 root   root     47M Jan 20 08:58 core-yum-updatesd-he-11-0-0-16899-1358668712
-rw-------  1 root   root     47M Jan 17 19:58 core-yum-updatesd-he-11-0-0-32627-1358449117
-rw-------  1 root   root     47M Jan 22 00:58 core-yum-updatesd-he-11-0-0-11269-1358812717
-rw-------  1 root   root     47M Jan 20 04:58 core-yum-updatesd-he-11-0-0-13883-1358654312
-rw-------  1 root   root     47M Jan 19 15:58 core-yum-updatesd-he-11-0-0-15165-1358607512
-rw-------  1 root   root     47M Jan 20 07:58 core-yum-updatesd-he-11-0-0-16193-1358665112
-rw-------  1 root   root     47M Jan 19 17:58 core-yum-updatesd-he-11-0-0-16967-1358614712
-rw-------  1 root   root     47M Jan 20 09:58 core-yum-updatesd-he-11-0-0-17504-1358672313
-rw-------  1 root   root     47M Jan 20 10:58 core-yum-updatesd-he-11-0-0-18150-1358675912
-rw-------  1 root   root     47M Jan 22 10:58 core-yum-updatesd-he-11-0-0-18524-1358848717
-rw-------  1 root   root     47M Jan 19 20:58 core-yum-updatesd-he-11-0-0-19700-1358625512
-rw-------  1 root   root     47M Jan 22 12:58 core-yum-updatesd-he-11-0-0-19935-1358855917
-rw-------  1 root   root     47M Jan 19 21:58 core-yum-updatesd-he-11-0-0-20411-1358629112
-rw-------  1 root   root     47M Jan 20 03:58 core-yum-updatesd-he-11-0-0-26888-1358650712
-rw-------  1 root   root     47M Jan 21 17:58 core-yum-updatesd-he-11-0-0-6838-1358787512
-rw-------  1 root   root     47M Jan 21 18:58 core-yum-updatesd-he-11-0-0-7461-1358791117
-rw-------  1 root   root     47M Jan 21 23:58 core-yum-updatesd-he-11-0-0-10360-1358809117
-rw-------  1 root   root     47M Jan 18 03:58 core-yum-updatesd-he-11-0-0-11390-1358477917
-rw-------  1 root   root     47M Jan 22 01:58 core-yum-updatesd-he-11-0-0-11937-1358816317
-rw-------  1 root   root     47M Jan 22 02:58 core-yum-updatesd-he-11-0-0-12567-1358819917
-rw-------  1 root   root     47M Jan 17 21:58 core-yum-updatesd-he-11-0-0-1300-1358456317
-rw-------  1 root   root     47M Jan 22 03:58 core-yum-updatesd-he-11-0-0-13288-1358823517
-rw-------  1 root   root     47M Jan 19 13:58 core-yum-updatesd-he-11-0-0-13525-1358600313
-rw-------  1 root   root     47M Jan 18 05:58 core-yum-updatesd-he-11-0-0-13562-1358485117

也有多個文件是這樣的

-rw-------  1 apache webapps    0 Jan 22 21:50 sess_ba965ac806041ebd29ad8c99988418e9
-rw-------  1 apache webapps    0 Jan 22 20:45 sess_baaeae941c84380955cf3f02ff3f8aef
-rw-------  1 apache webapps    0 Jan 22 22:41 sess_bb25eb1fef8c60c3b7c8b10c0fa54936
-rw-------  1 apache webapps    0 Jan 22 23:11 sess_bba27c9741ade77c1fd71ecce7670d52
-rw-------  1 apache webapps    0 Jan 22 21:32 sess_bc21bc743a742c5673bbcc82497de6f0
-rw-------  1 apache webapps    0 Jan 23 00:16 sess_bd2570876122061fbbf699bbd9c08a24
-rw-------  1 apache webapps    0 Jan 22 23:31 sess_bd25c6ad08efebdc8b16671d482e82ac
-rw-------  1 apache webapps    0 Jan 22 21:03 sess_bdcdb94427220cdedd79cb9e3ae2328c
-rw-------  1 apache webapps    0 Jan 22 21:34 sess_be21461e86f8c750ae33b3ba2a6d8291
-rw-------  1 apache webapps    0 Jan 22 23:54 sess_bec63e0e7850e7754da45b6843b6e6e7
-rw-------  1 apache webapps    0 Jan 22 23:50 sess_bf4049482ced6b38c9565f4a4827ea5c
-rw-------  1 apache webapps    0 Jan 22 23:42 sess_bf810cb007c0fc84b3d55b5f3ec39977
-rw-------  1 apache webapps    0 Jan 23 00:24 sess_bfd5315a423e43337d9a95c327d15070

我該如何解決這個問題?

那麼是否可以從 /tmp 中刪除文件,或者如果刪除文件會導致我的系統出現問題,是否可以增加 /tmp 的大小。

我也可以刪除 sess_ 文件嗎?

謝謝你的時間。

=============================================================================

更新:

我已經做了

[root@www tmp]# rm -f core-yum-updatesd-he*

導致無法創建新會話,並且我無法使用會話登錄到我的某些腳本。

所以現在我的df看起來像這樣

[root@www tmp]# df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda2            466893488 166706704 276087276  38% /
/dev/sda5              2030736     48644   1877272   3% /tmp
/dev/sda1               101086     14155     81712  15% /boot
tmpfs                  4026368         0   4026368   0% /dev/shm

任何輸入都會很棒,關於我將來如何阻止這種情況。

謝謝

==================================================== =========================================更新

我做了

/etc/init.d/yum-updatesd stop

進而

chkconfig --levels 2345 yum-updatesd off

正如“ewwhite”所建議的那樣。

因為它正在像這樣創建新的相同文件

[root@www tmp]#  ls -Sahl /tmp |more
total 44M
-rw-------  1 root   root     47M Jan 23 01:58 core-yum-updatesd-he-11-0-0-27658-1358902717
-rw-------  1 root   root     47M Jan 23 00:58 core-yum-updatesd-he-11-0-0-27034-1358899117

cat /etc/issue 給出了這個

[root@www tmp]# cat /etc/issue
CentOS release 5.7 (Final)
Kernel \r on an \m

謝謝你的幫助。我正在觀察是否再次創建新文件。我不知道是什麼原因造成的。謝謝

您的 Yum 更新守護程序正在崩潰。該程序在後台執行以檢查更新的軟體。禁用它。(service yum-updatesd stop然後chkconfig yum-updatesd off或取消選擇它ntsysv)。您可以安全地刪除 /tmp ( rm -f core-yum-updatesd*) 中的核心文件。

這是什麼版本的CentOS?你能提供輸出cat /etc/issue嗎?

嘗試清理 rpm 數據庫,可能某些內容已損壞。

yum clean all
mv /var/cache/yum/ /some/backup/folder
mv /var/lib/rpm/__db* /some/backup/folder
rpm –rebuilddb

由於 rpm 數據庫,我在使用 yum-updatesd cpu 時遇到了一些問題(在 CentOS 5 上)。

引用自:https://serverfault.com/questions/471608