为什么即使清空垃圾箱后,~/.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镜像。 - 这些文件位于我的SSD驱动器上的~/Downloads目录下,它们不在另一个设备上。 权限看起来正常。今天早上当我清空回收站时,这里还有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

所以这是一个更新。上周我rm -rf'd了 .local/share/Trash。直到我几天后重新启动电脑,它才重新出现。自那时以来,它一直表现得很好。所以我认为这意味着这是一个错误而不是一个有用的问题。如果再次发生,我会报告一个bug,因为我应该能够相信垃圾箱会按照预期工作。现在看起来是这样的:
mfisch@caprica:~/.local/share/Trash$ du .
4   ./expunged
4   ./files
4   ./info
16  .

OP指出这是一个错误,并要求关闭。 - fossfreedom
2请问有人能提供这个错误的链接吗? - user25656
//,这个 bug 在哪里?它是在 Launchpad 上吗? - Nathan Basanese
2个回答

你有没有在固态硬盘上启用TRIM功能?如果没有的话,最好这么做一下。TRIM可以提高计算机与Linux操作系统的兼容性,并延长固态硬盘的使用寿命。
点击这里查看如何进行设置。

我每隔几周运行它,但这不能解决垃圾不工作的问题。 - mfisch

“Trash”在Linux中被添加进来,因为我们的文件系统不像NTFS那样工作,这使得人们从Windows过来后感到困惑。个人认为最佳实践是避免使用垃圾缓存,要么东西完全存在,要么完全删除。
在你的情况下,如果我想继续使用它,我会在我的桌面上创建一个bash脚本,大致如下:
rm -rf "path to trash folder"

并在我清空垃圾后运行它。

1换句话说,它不起作用,而且永远也不会起作用。我真不知道为什么它被添加进来。 - mfisch