磁盘空间的释放

打印trace到一个文件时:

outtty /home/cti/log.txt

display –all

相当于SCF进程打开文件log.txt,并将要输出的内容写入log.txt中,磁盘空间会增大

若不想打印trace:

若只删除源文件,SCF进程依然会打印trace,因为文件虽然删除,但是进程还拿着文件的句柄,对于scf进程来说,文件还打开着。这时虽然文件不再了,但是trace还打印着,会继续占用磁盘空间,而且因为还有进程使用该文件(文件是打开的),所以操作系统并不释放源文件所占的空间。

应该使用命令outtty /dev/null 将trace输入重定向到/dev/null,这样就会关闭源文件log.txt,这时若删除log.txt,系统就会释放所占的磁盘空间。且/dev/null不存在,不会有trace 打印,也就不会继续占用磁盘空间。

 

总结:若文件是打开的,此时删除文件时,系统不会释放其所占空间。而且如果占用文件的进程要向文件写入,即使文件已不在,也会继续写。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值