Vin*_*zel 3 linux filesystems debian
我删除了一个大约 200GB 的大文件,但似乎由于某种原因保留了空间。我尝试用我发现的一堆命令清除它,但对我没有任何作用(因为文件仍然被某些应用程序打开,所以它们被保留在缓存中)。我也重新启动了很多次,但没有任何效果。
父文件夹仍然具有原始大小,但子文件夹的大小似乎都正确。
我希望有人知道为什么它仍然保留或我如何摆脱它。
如果您没有重新启动:您可能应该使用:lsof -a +L1 可以帮助您找出哪些已删除(rm'd)的文件仍然打开了“文件句柄”(即,某些程序仍然指向它,因此文件本身尚未删除来自文件系统,即使其姓氏条目已被 rm 删除)。偏移量将暗示其中最大的文件。如果您看到一个似乎符合要求的应用程序:您应该彻底杀死(不是杀死 -9 pid,尝试杀死 pid)相应的应用程序,它应该释放该文件句柄,并且应该回收该文件。
但是您声明您重新启动了:您可能在主目录下的某处隐藏了文件。您可以尝试:find /home/vincent/ -size +1G -ls查看 /home/vincent 目录下大于 1G 的文件
并且请注意:您使用*du 的a 调用,即du ... *只会对不以 a 开头的文件执行 du .(*将由您的 shell 扩展到所有不以 a 开头的文件和目录.)。所以它不会在 /home/vincent 的“隐藏文件”上运行)。我上面给出的 printf 应该忽略这一点(除非你对它们有特定的附加权限限制)并探索显示和隐藏的目录和文件。您还可以以 root 身份重新运行 find,方法是使用 sudo 预先挂起它,看看当以 root 身份启动时,它是否显示更多内容: sudo find /home/vincent/ -size +1G -ls
最后,如果您使用最近的图形界面进行删除:您可能需要清空“垃圾桶”才能真正释放空间。(并且垃圾桶可以作为“.something”目录存在于您的主目录下,解释为什么您的家仍然那么大,以及为什么您du ... *没有看到它)
| 归档时间: |
|
| 查看次数: |
61 次 |
| 最近记录: |