我不小心备份了 /proc/* ,现在我被一个名为“cifs2695”的 28Tb 文件困住了,我无法删除它!

我不小心备份了 /proc/* ,现在我被一个名为“cifs2695”的 28Tb 文件困住了,我无法删除它!

最近我的老板让我备份 Ubuntu 16 工作站。我想保留所有库和系统文件,因为我们的 C++ 代码只能在该特定机器上编译。由于懒惰,我只是rsync将根目录添加到我们的网络附加存储中。

我不知道你不应该备份/proc/

现在我们的 NAS 上有一个文件占用了 28Tb。ls -lha返回:

-rwxr-xr-x 1 delton delton 28T Apr 20 07:08 cifs2695

最初,我的rm命令没有任何错误。但是,即使几天后,它仍然显示,ls并且设备上没有空间被释放。现在,当我尝试使用时,rm我得到了这个:

rm: cannot remove 'cifs2695': No such file or directory

根据我在网上阅读的内容,我还尝试在其上复制一个小文本文件,并且我也尝试过echo > cifs2695。两者都不起作用。我不认为这是权限问题,因为我能够很好地删除具有相同权限的其他文件。

关于如何摆脱这个讨厌的“文件”有什么想法吗?

更新:更多信息 这是一个 Dell/EMC 300 NAS,SMB 共享安装在我的 fstab 中。我可以访问 Dell Unisphere 管理面板,但无法通过 SSH 访问 NAS(有人告诉我,NAS 运行 CentOS 版本)。

更新-修复! 我重新启动了我备份的机器。显然,该机器正在以某种方式使用该文件,尽管它没有出现在 lsof 中。我能够rm再次运行,这次它删除了文件!

答案1

您应该能够通过以下命令找到仍在使用该文件的进程

lsof | grep -i \(deleted\)

这些文件仍在使用中,因此仍然占用磁盘空间。重新启动服务或终止正在使用该文件的进程应该释放磁盘空间。

相关内容