SUSE上面写磁盘满,生成大的文件,该怎么解决

SUSE上面写磁盘满,生成大的文件
在SUSE linux操作系统下面做了个写文件的程序,我们向/home目录(/home是挂在一个硬盘分区上的)写文件,当/home写满的时候看了下程序,程序此时所有线程挂起了。

奇怪的事情出现了:
当我们在/home目录下释放10M左右空间的时候,我们的程序会立刻在磁盘上生成两超大文件,每个文件大概在1.1G(用ls -l看的)。

求高人来帮忙?

------解决方案--------------------
这个是不是你程序写错了~定义了两个大的空间变量并且生成了~?
------解决方案--------------------
有可能你的程序已经在应该上占了那么大(大约不到2.2G),但是还没有写入数据,等你释放了10M之后,恰好达到了2.2g,然后程序就写文件了。纯粹猜测。
不过,你可以统计一下其他文件的大小,不要用df -h,直接看挂载的磁盘空间,
通过du -h,看看home下的各个文件夹,统计一下各个文件的大小,是不是就是home空间的大小。