假设P进程持续向F文件写入数据,把F文件删除,进程P的写入会失败吗?磁盘占用是否会增加,为什么?
只是有可能。如果每次写入前都先做一下判断就避免了这种情况
找到了标准答案分享一下: 通过rm或者文件管理器删除文件将会从文件系统的文件夹结构上解除链接(unlink), 然而假设文件是被打开的(有一个进程正在使用),那么进程将仍然能够读取该文件,磁盘空间也一直被占用。
通过rm或者文件管理器删除文件将会从文件系统的文件夹结构上解除链接(unlink), 然而假设文件是被打开的(有一个进程正在使用),那么进程将仍然能够读取该文件,磁盘空间也一直被占用。