无法从附加硬盘上的垃圾箱中删除项目。

无法从附加硬盘上的垃圾箱中删除项目。

我在电脑上添加了一个额外的硬盘(我的机器上只有 Ubuntu 16.04.2 LTS)并将其格式化为 ext3/ext4。我可以从驱动器中删除文件,但无法从垃圾箱中删除文件,所以我无法释放驱动器上的空间。

当我尝试从垃圾箱中删除时,我只收到错误消息:“删除时出错...无法从垃圾箱中删除该项目。”

我不知道格式化驱动器时是否做错了什么?但我真的不想每次需要释放驱动器上的空间时都必须重新格式化驱动器。

任何帮助,将不胜感激

答案1

抱歉回复晚了。我刚刚也遇到这个问题。

我有 Ubuntu 16.04 和各种类型的 USB 驱动器:便宜的 USB 外壳中的 EXT4 SSD;ExFat(?) Samsung T1;VFAT SanDisk 拇指驱动器。

我发现当我在 GUI 中删除文件时,它们会进入可移动驱动器上的 .Trash-1000 目录。清空垃圾后,.Trash-1000 的文件内容也会被删除(空的 .Trash-1000 目录结构会保留)。

如果您无法使用 GUI 清空垃圾箱(如 OP 的帖子中所述),您可以简单地删除该 .Trash-1000 目录,下次使用 GUI 删除文件时,清空垃圾箱应该可以再次工作。

例子:

root@thinkPad:~# df
Filesystem          1K-blocks      Used Available Use% Mounted on
udev                  3513316         0   3513316   0% /dev
tmpfs                  706844      9676    697168   2% /run
/dev/mapper/vg-root 515930552 417191728  77500580  85% /
tmpfs                 3534200     23116   3511084   1% /dev/shm
tmpfs                    5120         4      5116   1% /run/lock
tmpfs                 3534200         0   3534200   0% /sys/fs/cgroup
/dev/sda2              264676     32924    231752  13% /boot/efi
cgmfs                     100         0       100   0% /run/cgmanager/fs
tmpfs                  706844        96    706748   1% /run/user/1000
/dev/sdb1           121277504    141024 121136480   1% /media/tommy/SAN128G1

root@thinkPad:~# mount | grep SAN128
/dev/sdb1 on /media/tommy/SAN128G1 type vfat (rw,nosuid,nodev,relatime,uid=1000,gid=1000,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,showexec,utf8,flush,errors=remount-ro,uhelper=udisks2)

root@thinkPad:~# cd /media/tommy/SAN128G1

root@thinkPad:/media/tommy/SAN128G1# ls -l
total 65668
drwxr-xr-x  5 tommy tommy    32768 Dec 15 08:30 ./
drwxr-x---+ 3 root  root      4096 Dec 15 08:13 ../
drwxr-xr-x  2 tommy tommy    32768 Sep  3 06:05 bin/
drwxr-xr-x  3 tommy tommy    32768 Dec 31  2011 DCIM/
drwxr-xr-x  6 tommy tommy    32768 Aug 16 17:24 Share/
-rw-r--r--  1 tommy tommy 67108864 Sep 11 11:01 swapfile

然后我使用 GUI 删除了 bin/ share/ 和 swapfile。它将它们移动到 .Trash-1000 内。

root@thinkPad:/media/tommy/SAN128G1# ls -l
total 100
drwxr-xr-x  4 tommy tommy 32768 Dec 15 08:31 ./
drwxr-x---+ 3 root  root   4096 Dec 15 08:13 ../
drwxr-xr-x  3 tommy tommy 32768 Dec 31  2011 DCIM/
drwxr-xr-x  4 tommy tommy 32768 Dec 15 08:31 .Trash-1000/

清空垃圾箱会删除实际的文件(如前所述,.Trash-1000 目录结构保留下来,我猜是为了将来使用)。

但是您可以删除整个 .Trash-1000 目录,这样 GUI 中的“移至垃圾箱”文件也将被删除,例如:

root@thinkPad:~# rm -rf /media/tommy/SAN128G1/.Trash-1000/

这和“清空垃圾”一样,是不可逆的。输入时请小心!从此时起,使用 GUI 清空垃圾应该可行。

相关内容