java 写文件 异常 磁盘空间满_系统磁盘空间满的一个问题

我们的集成环境如果磁盘空间满,一般情况下可以通过删除log或者多余的文件来解决,但有时候,这种方法是无法解决的。以上次碰到情况为例:

服务器10.2.5.4磁盘空间满,致使某核心无法正常运行。于是登陆核查,如下:

# df -h

文件系统              容量  已用 可用 已用% 挂载点

/dev/sda2 9.7G 7.0G 2.3G 76% /

/dev/sda1 251M 19M 219M 8% /boot

/dev/sda5 54G 24G 28G 100% /home

none 1004M 0 1004M 0% /dev/shm

ccvob.alipay.net:/ccvob1

133G 68G 59G 54% /ccvob1

10.2.4.98:/home/nfsshare

225G 145G 69G 68% /share/upload

进入/home目录使用du查看/home下的磁盘使用率

# cd /home

# du -sh *

3.1M admin

1.3G ctu

1.2G godzilla

76K log

40K nagios

609M paygw

784M smsgw

20G trade

24K ukulele

发现目录home目录下的子目录所有文件大小加起来远远少于54G,可是却提示home已经100%占用。这种干扰du查看磁盘空间使用率的问题,一般是下面两种情况造成的:

1、用户删除了文件,这些删除的文件使用du无法查看,但系统仍然有进程在写被删除的

你可能感兴趣的:(java,写文件,异常,磁盘空间满)