当我从单独的分区删除文件时,它不会进入废纸篓

当我从单独的分区删除文件时,它不会进入废纸篓

我在 Windows 7 双启动中使用 Ubuntu。我有三个分区:一个用于 Windows,一个用于 Ubuntu,一个用于我的文件(它在两个操作系统中都有使用;我们称之为 D)。

当我使用 Ubuntu 并从 D 中删除文件时,删除的文件不会进入 Ubuntu 垃圾桶(它们会被直接删除)。我该如何解决这个问题?

答案1

您可以通过成为 Windows 分区的所有者来启用该分区上的垃圾箱。

找出你的用户 ID:

$ id

打开 fstab 文件,其中包含分区挂载配置:

$ sudo gedit /etc/fstab

找到您的 Windows 分区(ntfs 类型的分区)。它看起来如下:

/dev/sda3 /home/user/shared    ntfs    defauls,noatime 0 0

(请注意,它不一定是 /dev/sda3,并且挂载点和选项可能不同)。

添加uid=xxxx到其选项列表中,xxxxx您的用户 ID 是:

/dev/sda3 /home/user/shared    ntfs    defauls,noatime,uid=xxxx 0 0

保存 fstab 文件并卸载/重新安装 Windows 分区,或者直接重启计算机。如果这没有帮助,您可能还必须添加您的组 ID 作为gid=yyyy

取自这里

答案2

检查权限:

cd  ~/.local/share/
ls  -la | grep Trash

如果显示 root 则使用以下命令更改权限:

sudo chown username:username Trash

此外,如果您使用该rm命令,那么文件将被永久删除。

相关内容