为什么〜/ .local / share / Trash即使在清空垃圾箱后仍然占用大量空间?

我通过Nautilus删除文件。 然后我清空垃圾桶。 它显示为空。 但是,〜/ .local / share / Trash包含1.5G的东西。 我有一个小型SSD,所以这非常烦人。 这是〜/ .local / share / Trash现在显示的内容。

mfisch@caprica:~/.local/share/Trash$ du -h . 4.0K ./expunged 988M ./files/binary-precise-armhf-tar-20130123-6.tar/casper 8.0K ./files/binary-precise-armhf-tar-20130123-6.tar/.disk 12K ./files/binary-precise-armhf-tar-20130123-6.tar/install 988M ./files/binary-precise-armhf-tar-20130123-6.tar 1.5G ./files 24K ./info 1.5G . 

为什么不删除这些文件? 它们会被后来清除,也许是由cron清除?

编辑:

  • 我已经使用了完全更新的12.10图像
  • 这些文件位于〜/ Downloads,在我的SSD驱动器上,它们不在另一台设备上。

权限看起来很好。 今天早上我在这里有4个文件,当我清空垃圾箱时,它们从未被删除过:

 ls -rl ~/.local/share/Trash total 12 drwx------ 2 mfisch mfisch 4096 Jan 23 20:15 info drwx------ 3 mfisch mfisch 4096 Jan 23 20:15 files drwx------ 2 mfisch mfisch 4096 Jan 22 14:01 expunged ls -rl ~/.local/share/Trash/files/ -rw-rw-r-- 1 mfisch mfisch 313935076 Jan 23 12:33 maguro.img -rw-rw-r-- 1 mfisch mfisch 4679680 Jan 23 12:30 maguro-boot.img -rw-rw-r-- 1 mfisch mfisch 179398453 Jan 23 12:35 grouper.img.gz -rw-rw-r-- 1 mfisch mfisch 5244928 Jan 23 12:33 grouper-boot.img drwxr-xr-x 5 mfisch mfisch 4096 Jan 23 16:05 binary-precise-armhf-tar-20130123-6.tar 

所以这是一个更新。 我上周去了.local / share / Trash。 直到我几天后重新启动它才回来。 从那以后,它表现得很好。 所以我认为这意味着这是一个错误而不是一个有用的问题。 如果它再次发生,我将提交一个错误,因为我应该能够相信垃圾正在做它应该做的事情。 这是现在的样子:

 mfisch@caprica:~/.local/share/Trash$ du . 4 ./expunged 4 ./files 4 ./info 16 . 

您是否在SSD上启用了TRIM,如果没有,那么这样做是个好主意。 TRIM提高了计算机与Linux操作系统的兼容性,同时也增加了SSD的使用寿命。

这是你如何做到的。

“垃圾桶”有点叠加到Linux中,因为我们的文件系统不像人们期望的Windows NTFS那样工作。 就个人而言,我认为最好的做法是避免使用垃圾缓存,事情要么一直存在,要么一直都没有。

在你的情况下,如果我想继续使用它,我会在我的桌面上制作一个bash脚本,效果如下:

 rm -rf "path to trash folder" 

在我“清空”垃圾后运行它。