首页 新闻 会员 周边

linux 假设P进程持续向F文件写入数据,把F文件删除,进程P的写入会失败吗?

0
悬赏园豆:50 [待解决问题]

假设P进程持续向F文件写入数据,把F文件删除,进程P的写入会失败吗?磁盘占用是否会增加,为什么?

程序生产者的主页 程序生产者 | 初学一级 | 园豆:154
提问于:2019-05-30 15:34
< >
分享
所有回答(2)
0

只是有可能。如果每次写入前都先做一下判断就避免了这种情况

Arthurian | 园豆:1123 (小虾三级) | 2019-05-30 15:43

找到了标准答案分享一下:
通过rm或者文件管理器删除文件将会从文件系统的文件夹结构上解除链接(unlink),
然而假设文件是被打开的(有一个进程正在使用),那么进程将仍然能够读取该文件,磁盘空间也一直被占用。

支持(0) 反对(0) 程序生产者 | 园豆:154 (初学一级) | 2019-05-30 15:58
0

通过rm或者文件管理器删除文件将会从文件系统的文件夹结构上解除链接(unlink),
然而假设文件是被打开的(有一个进程正在使用),那么进程将仍然能够读取该文件,磁盘空间也一直被占用。

程序生产者 | 园豆:154 (初学一级) | 2019-05-31 10:45
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册