【问题标题】:Cannot delete .nfs file inside EFS storage无法删除 EFS 存储中的 .nfs 文件
【发布时间】:2020-01-24 17:37:28
【问题描述】:
在 docker 映像 debian:stretch-slim 上,无法删除 NFS 驱动器上的特定文件夹,使用 rm -rf /folder-name 作为 root(或在输入 folder-name 后使用 rm-rf *)。
返回以下错误:
rm: cannot remove 'test-ikmgfjhv/dev/.nfse47cf31c6b1dd52500000009': Device or resource busy
【问题讨论】:
标签:
amazon-web-services
delete-file
nfs
rm
amazon-efs
【解决方案2】:
.nfs 文件可能附加到繁忙或正在运行的进程(如打开的文件,例如 vim 文件)。
例如,如果隐藏文件是 .nfs000000000189806400000085,则运行以下命令获取 pid:
lsof .nfs000000000189806400000085
这将输出与该文件相关的 PID 和其他信息
然后终止进程:
杀 - 9
请注意,如果文件未保存,您将丢失信息。
【解决方案3】:
在运行任何命令时,如果出现以下错误:
/home/mmandi/testcases/.nfs000000e75853 :device or resource busy.
转到显示此文件的目录。
例如 - 在这种情况下:/home/mmandi/testcases/
执行以下操作:
# ls -la : This will display contents of the directory along with files starting with "."
这里显示 .nfs000000e7585 文件。
# lsof .nfs000000e7585
这将列出 PID
# Use Kill -9 PID.