挂载设备的 ntfs 子目录

挂载设备的 ntfs 子目录

我使用 /etc/fstab 在 arch-linux 中安装了一个外部硬盘:

dev/sda1       /mnt/share      ntfs-3g user,users,gid=users,fmask=113,dmask=002,locale=en_US.UTF-8 0 0


charles@arch ~ $ ls -l /mnt/share
total 13
drwxrwxr-x 1 root users 4096 Jan  5 03:20 Audio
drwxrwxr-x 1 root users 4096 Jan  5 09:07 Photos
drwxrwxr-x 1 root users    0 Jan  4 10:58 $RECYCLE.BIN
drwxrwxr-x 1 root users 4096 Jan  5 09:21 Videos

所有目录均归所有root:users,我无法更改所有权,也无法创建具有不同所有权的子目录(因为它是 ntfs)。

假设硬盘上有子目录hdd_subdir_1hdd_subdir_2,都是顶层目录。此外,我还有root用户和unpriv,他们是 Linux 上完全没有特权的用户。

我希望使用两个挂载点来挂载该设备:

  1. /mnt/share/subdir_1 作为挂载点如上,指向hdd_subdir_1设备;
  2. /mnt/share/subdir_2 作为挂载点,其中/mnt/share/subdir2为 所拥有unpriv:unpriv,并指向hdd_subdir_2设备。

因此,有 2 个不同的默认权限、2 个挂载点、1 个设备。我该怎么做?如果不是因为不同的权限,我只需设置符号链接或使用mount -bind。但我无法让它适用于上述用例。谢谢!

答案1

我现在可以通过本地设置和/etc/fstab设置的组合来完成上述设置。

相关内容