IT外包网管服务,删除文件空间后会释放rm吗?

发布者:上海IT外包来源:http://www.lanmon.net点击数:1425

蓝盟IT小贴士,来喽!
文件什么时候被删除?

实际上,只有当文件引用数为0 (包括硬链接数)时,才会调用unlink删除,除非它为0,否则不会删除。 所谓删除,只是删除了文件名到I节点的链接,除非写入新数据,否则磁盘上的block数据块不会被删除,因此可以看到删除库也能恢复一些数据。


也就是说,当程序打开文件时(获取文件描述符时),其引用数为1,rm看起来像是删除了文件,但实际上将引用数减少了1,但引用数不是0,因此不会删除文件。

实际上,这样的文件被删除并出现在程序的记录文件中的情况较多,可能有机会整理程序生成的记录文件,但是如果程序本身忘记转方向盘,则不释放磁盘容量,最终文件会被删除。 所以,我记得养成好的习惯,打开文件后,不使用的时候,就关闭了文件描述符。

文/上海蓝盟 IT外包专家

IT外包
>
400-635-8089
立即
咨询
电话咨询
服务热线
400-635-8089
微信咨询
微信咨询
微信咨询
公众号
公众号
公众号
返回顶部