显然答案在这里:https : //superuser.com/questions/251537/mount-specific-ntfs-directory-on-linux但是它没有按预期工作。
我有一个带有 Windows 7 和 Ubuntu 13.04(从 12.10 升级)的双引导系统,我想访问我的 Windows 7 个人文件夹以进行读写。我根据给定的链接按照说明操作,我的/etc/fstab
文件如下所示:
/dev/sda1 /media/windows ntfs ro,umask=0222,defaults 0 0
/media/windows/Users/MyUser/ /home/myuser/Windows ntfs-3g rbind,user,umask=0222,defaults 0 0
/media/windows/Users/OtherUser/ /home/otheruser/Windows ntfs-3g rbind,user,umask=0222,defaults 0 0
Run Code Online (Sandbox Code Playgroud)
它几乎按预期工作。我的 Windows 分区/media/windows/
以只读权限打开,我的 Windows 个人文件夹位于~/Windows
. 但是,此个人文件夹也是只读的。
注意我在多会话环境中配置它,所以我需要它为我的会话和其他用户的会话工作。我需要每个用户都可以访问并能够从 Linux 写入和读取他们的 Windows 文件夹。
最近,在对分区进行一些更改后,我对 fstab 文件进行了一些编辑。(检查 使用 fstab 安装的分区,而不是从 Nautilus 或 Unity 侧边栏打开)在此过程中,我想包含一个可移动设备,以便在存在时所有用户都可以看到它。
\media\activeuser\HDDMaker
当用户访问权限设置为“仅”时,它会自动安装activeuser
。我的想法是将其安装为\media\HDDMaker
具有给定组中任何用户的访问权限(gid=1004 common
)。
fstab 文件如下所示:
UUID=543Exxxxxx /mnt/543Exxxxxx ntfs-3g rw,nosuid,nodev,noexec,auto,gid=1004,umask=0002 0 0
/mnt/543Exxxxxx /media/HDDMaker auto rbind,x-gvfs-show,x-gvfs-name=HDDMaker 0 0
Run Code Online (Sandbox Code Playgroud)
当硬盘在启动时连接到计算机时,这工作正常(除了我的其他问题中的详细信息:用 fstab 安装的分区,不是从 Nautilus 或 Unity 侧边栏打开),但是当未连接硬盘时,我有两个问题。
S
)插上后,系统启动后,不会自动挂载。您必须手动将其安装为
sudo 安装 /dev/sdb1 /media/HDDMaker
理想的行为是它在启动时报告没有问题,并且插入后会自动挂载到/media/HDDMaker
,并将权限设置为组 中的所有用户common
。