无法删除指向 NTFS 分区文件夹的符号链接文件夹中的文件

无法删除指向 NTFS 分区文件夹的符号链接文件夹中的文件

几天以来,我的 Ubuntu 从 14.10 升级到 15.04,我无法再将某些文件夹中的文件发送到垃圾箱。

从 Nautilus 中删除时,我现在会弹出一个窗口,提示:

“aaa.png” can't be put in the trash. Do you want to delete it immediately?

多年来效果很好 :(

我有一个双启动系统 Ubuntu/Windows。Ubuntu 位于 EXT4 分区上,而 Windows 和数据位于 NTFS 分区上。

登录时通过 gvfs 挂载 NTFS 分区:

gvfs-mount -d /dev/sdb9

在我的主文件夹中,我有几个指向 NTFS 分区上的文件夹的符号链接,如下所示:

Downloads -> /media/stephane/dmn/User/Downloads/

我从终端尝试过~/Downloads

gvfs-trash aaa.png
Error trashing file: Unable to trash file: Invalid cross-device link

但在原始文件夹中/media/stephane/dmn/User/Downloads/,相同的命令可以完美运行!

虽然我有点理解这个错误,但这种设置已经存在好几年了,我一直在毫无顾忌地销毁文件,而且也没有出现任何问题。

那么 gvfs-trash 发生了什么?为什么它突然不再能够丢弃此类文件了?

有没有什么办法可以让它再次工作?

我尝试过的事情:

  • 检查权限~/.local/share/Trash:它全部属于我,包括它的子文件夹
  • 检查 NTFS 分区的权限.Trash-1000/:同样,我拥有所有正确的权限
  • 通过以下方式挂载 NTFS,fstab而不是gvfs-mount:没有任何改变

答案1

我还没有找到任何真正的解决方案,但我确实有一个解决方法,比浏览其他分区上的下载文件夹稍微不那么烦人。我在下载文件夹中创建了一个指向下载文件夹的软链接...我知道这听起来很奇怪,但当你进入第二个下载文件夹并删除某些内容时不会抛出错误。

因此基本上会发生这种情况:浏览到~/Downloads(它本身是指向其他分区的软链接)单击该文件夹中的“Downloads”软链接(它基本上链接到自身)现在您可以删除文件而不会出现烦人的错误。它只需额外单击一次,但可以节省浏览其他分区的时间。

相关内容