我在 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
命令,那么文件将被永久删除。