首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法从其他硬盘上的垃圾中删除项目。

无法从其他硬盘上的垃圾中删除项目。
EN

Ask Ubuntu用户
提问于 2017-08-12 08:03:57
回答 1查看 2.4K关注 0票数 1

我增加了一个额外的硬盘到我的计算机(我只有Ubuntu16.04.2LTS在机器上),并将其格式化为ext4 3/ext4 4。我可以从驱动器中删除文件,但是我不能从垃圾中删除文件,所以我不能释放驱动器上的空间。

当我尝试从垃圾中删除时,我只收到错误消息:“错误而删除.失败从垃圾中删除项目”。

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

如能提供任何帮助,将不胜感激。

EN

回答 1

Ask Ubuntu用户

发布于 2017-12-15 14:28:48

抱歉,回复晚了。我自己也碰到这个了。

我有Ubuntu16.04和USB驱动器的各种类型: EXT4 SSD在一个廉价的USB外壳;ExFat(?)三星T1;VFAT SanDisk拇指驱动器。

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

如果不能使用GUI (如OP的文章中所述)清空垃圾,您可以简单地删除. trash -1000目录,下次删除带有GUI空垃圾的文件时,应该再次工作。

示例:

代码语言:javascript
运行
复制
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。它会把他们移到。

代码语言:javascript
运行
复制
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“移动到垃圾”文件将被删除,例如:

代码语言:javascript
运行
复制
root@thinkPad:~# rm -rf /media/tommy/SAN128G1/.Trash-1000/

这就像“空垃圾”,是不可逆的。打字要小心!使用GUI的空垃圾应该从这一点开始工作。

票数 2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/945536

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档