資料來源
(1) 公眾號-icsoc;
如何刪除類似.nfs000xxxx的文件
(1) IC 設計一般來說都是在 Linux 服務器上完成的,頻繁的啟動、結束 EDA 工具,生成、刪除臨時數據,難免會出現類似 .nfs000xxx 的文件。
(2) 當嘗試使用 rm 去刪除它時,會有下面的提示:
rm -f .nfs000000001fce9bc00000xxxx
rm: cannot remove `.nfs000000001fce9bc00000xxxx: Device or resource busy
(3) 這種文件通常都是因為執行命令的進程服務器和保存數據文件的網絡文件服務器之間的通信沒有及時同步,在進程尚未成功結束的情況下,該進程操作的網絡文件卻被意外“刪除”的情況下產生的,此時操作系統會自動產生一個類似 .nfs000xxx 的文件保存即將被刪除文件的內容。
所以需要先找到操作該文件的進程,可以通過lsof .nfs000000001fce9bc00000xxx得到
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
vim 7907 icsoc 3u REG 0,29 12288 533633984 .nfs000000001fce9bc00000xxxx
或者通過fuser -v .nfs000000001fce9bc00000xxxx得到
USER PID ACCESS COMMAND
icsoc 7907 F.... vim
然后根據 PID 結束找到的進程,kill -9 7907,對應的 .nfs000000001fce9bc00000xxxx 就會消失了。
