我们在USB磁盘上调用unlink()文件。它正在使用的地方是否可以重复使用(必须满足哪些条件)?
答案 0 :(得分:1)
unlink()从文件系统中删除名称。如果那个名字是 文件的最后一个链接,没有进程打开文件,文件是 已删除,并且正在使用的空间可供重复使用。 如果名称是文件的最后一个链接,但任何进程仍然有 文件打开后,文件将一直存在,直到最后一个文件 引用它的描述符已关闭。 如果名称引用符号链接,则删除该链接。 如果名称引用了套接字,FIFO或设备,则其名称为 已删除,但打开对象的进程可能会继续使用 它