![mv 文件到 smb 失败,空间仍在使用,文件丢失](https://linux22.com/image/842244/mv%20%E6%96%87%E4%BB%B6%E5%88%B0%20smb%20%E5%A4%B1%E8%B4%A5%EF%BC%8C%E7%A9%BA%E9%97%B4%E4%BB%8D%E5%9C%A8%E4%BD%BF%E7%94%A8%EF%BC%8C%E6%96%87%E4%BB%B6%E4%B8%A2%E5%A4%B1.png)
我尝试将一个 14GB 的文件从本地文件系统复制到 Windows 系统上的 SMB 共享。mv 失败,经过检查ls
和后df
,该文件未出现在索引中,但空间仍然被占用。
我不太关心这个文件,因为它只是一个可以重新创建的备份 tar,所以我的目标是完全删除该文件。lsof|grep
没有返回任何文件。extundelete 无法正确安装,所以我没有主意了。
我的笔记本电脑硬盘容量只有 60GB,而且只剩下 30%,因此在从文件系统中提取丢失的文件方面,我没有太多选择。我现在只想删除该文件(它位于主路径 ~/ 中)。有什么想法吗?
答案1
可能文件被标记为已删除,但仍由 SMB 客户端进程保持打开状态 - 直到所有打开的文件句柄都关闭后,空间才会被回收。您可以尝试卸载 SMB 共享,看看是否释放了磁盘空间,或者重新启动计算机。