如果rm以及rm -f一个正在被使用的文件,会发生什么?

请大神出来指点下


#Linux#
全部评论
只是被标记删除,并没有真正删除掉,lsof还能看到这个文件的fid。等待文件被使用完成后,才真正删除。
2 回复 分享
发布于 2019-12-29 09:42
1楼+1,之前实习就遇到过这个问题,有个进程疯狂写日志,把磁盘都占满了,删掉文件后df查看发现磁盘空间没有改变,lsof查看打开这个文件的进程id kill掉之后空间才释放出来
点赞 回复 分享
发布于 2019-12-29 10:30
自己试一下不就知道了吗,另一个进程删除掉,原来已经打开的进程还是可以读写文件的,当这个进程关掉后,inode结点才会被删除掉
点赞 回复 分享
发布于 2019-12-29 10:24

相关推荐

12-15 14:16
门头沟学院 Java
回家当保安:发offer的时候会背调学信网,最好不要这样。 “27届 ”和“28届以下 ”公司招聘的预期是不一样的。
实习简历求拷打
点赞 评论 收藏
分享
评论
点赞
3
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务