![无法删除指向 NTFS 分区文件夹的符号链接文件夹中的文件](https://linux22.com/image/980372/%E6%97%A0%E6%B3%95%E5%88%A0%E9%99%A4%E6%8C%87%E5%90%91%20NTFS%20%E5%88%86%E5%8C%BA%E6%96%87%E4%BB%B6%E5%A4%B9%E7%9A%84%E7%AC%A6%E5%8F%B7%E9%93%BE%E6%8E%A5%E6%96%87%E4%BB%B6%E5%A4%B9%E4%B8%AD%E7%9A%84%E6%96%87%E4%BB%B6.png)
几天以来,我的 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”软链接(它基本上链接到自身)现在您可以删除文件而不会出现烦人的错误。它只需额外单击一次,但可以节省浏览其他分区的时间。