[心缘地方]同学录
首页 | 功能说明 | 站长通知 | 最近更新 | 编码查看转换 | 代码下载 | 常见问题及讨论 | 《深入解析ASP核心技术》 | 王小鸭自动发工资条VBA版
登录系统:用户名: 密码: 如果要讨论问题,请先注册。

[备忘].nfsXXXXX文件是什么?

上一篇:[备忘]java设置文件夹权限,linux环境
下一篇:[备忘]java使用Runtime执行cmd,一行一行好方便哦

添加日期:2022/8/5 13:44:03 快速返回   返回列表 阅读110次
前缀为.nfs的文件是怎么产生的?如何删除?
在应用程序已经打开某文件时,如果删除该文件,则会产生前缀为.nfs的临时文件。当访问进程关闭后,该临时文件将自动被删除。
-----------------------
什麼是“愚蠢的重命名”?為什麼這些 .nfsXXXX 文件不斷出現?
A. Unix 應用程序經常打開一個臨時文件,然後取消鏈接。他們這樣做是為了使文件在文件系統名稱空間中對任何其他應用程序都不可見,並且系統會在應用程序退出時自動清理(刪除)文件。這被稱為“上次關閉時刪除”,是 Unix 應用程序的傳統。

由於 NFS 協議的設計,無法從名稱空間中刪除文件但仍由應用程序使用。因此 NFS 客戶端必須使用協議中已經存在的內容來模擬這一點。如果打開的文件未鏈接,NFS 客戶端會將其重命名為類似於“.nfsXXXXX”的特殊名稱。這會在文件仍在使用時“隱藏”文件。這被稱為“愚蠢的重命名”。請注意,NFS 服務器與此行為無關。

在客戶端上的所有應用程序都關閉了愚蠢的重命名文件後,客戶端通過刪除服務器上的文件來自動完成取消鏈接。一般這是有效的,但是如果客戶端在文件被刪除之前崩潰,它會留下 .nfsXXXXX 文件。如果您確定使用這些文件的應用程序不再運行,手動刪除這些文件是安全的。

NFS 版本 4 協議是有狀態的,實際上可以支持 delete-on-last-close。不幸的是,沒有一種簡單的方法可以做到這一點並保持與版本 2 和 3 訪問器的向後兼容。
 

评论 COMMENTS
没有评论 No Comments.

添加评论 Add new comment.
昵称 Name:
评论内容 Comment:
验证码(不区分大小写)
Validation Code:
(not case sensitive)
看不清?点这里换一张!(Change it here!)
 
评论由管理员查看后才能显示。the comment will be showed after it is checked by admin.
CopyRight © 心缘地方 2005-2999. All Rights Reserved