linux 挂载的 ntfs 格式硬盘无法使用回收站

  1. 查看磁盘 UID,可以通过磁盘管理工具来查看

  2. 查看 uid gid 通过 cat /etc/passwd

  3. sudo vim /etc/fstab

  4. #window10 D: E:

  5. UUID=00031BAF0006046D /media/xfdr/00031BAF0006046D/ ntfs 0 2 #这种默认是以 root 用户挂载的,chown 命令无效,无法更改所有者

    UUID=00031BAF0006046D /media/xfdr/00031BAF0006046D/ ntfs defaults,lazytime,uid=1000,gid=1000,dmask=022,fmask=133,big_writes,nofail,auto 0 1

    UUID=0009F88600017BC0 /media/xfdr/0009F88600017BC0/ ntfs defaults,lazytime,uid=1000,gid=1000,dmask=022,fmask=133,big_writes,nofail,auto 0 1

  6. sudo mount -a 重新挂载或者重启系统

  7. 再次打开挂载的磁盘,可以看到用户组是当前用户而不是 root 用户了,回收站可以直接使用了

挂载时可以提前设置文件或文件夹的默认权限, 并优化一下读写的 IO,如果不指定的话默认是以 root 用户挂载的,chown 命令是无效的。 以下是我总结的比较好的 ntfs 硬盘挂载参数:用户/组 id, ntfs 读取优化, 目录/文件权限 UUID=XXXXXXXXXXXXX /mnt/E ntfs defaults,lazytime,uid=1000,gid=1000,dmask=022,fmask=133,big_writes,nofail,auto 0 1