我有一个 NTFS 硬盘驱动器连接到我的 Raspberry Pi。驱动结构如下:
F:\
- Images
- Other
- Movie
我只想以只读方式挂载 /mnt/disk/Movie 中的 F:\Movie 文件夹。
我的 fstab 看起来像:
UUID=(lots of letters and numbers) Movie /mnt/disk/Movie ntfs defaults,uid=0,gid=0,fmask=0022,dmask=0022,noatime,nofail,x-systemd.device-timeout=2
但它不起作用。我究竟做错了什么?
不可能只安装一个完整分区的一个子文件夹 - 同样在 Windows 中,您不能只为磁盘管理中的一个文件夹设置驱动器号。
您必须安装整个分区 - 您可以只读方式执行此操作。然后您可以访问所有三个文件夹。如果您想让某些软件不直接了解其他文件夹,您可以创建指向该特定文件夹的软链接。
首先从 fstab 条目中删除文件夹名称(“Movie”),并在卸载时创建一个文件夹 /mnt/disk/Film。挂载分区时,所有文件夹都将包含在 /mnt/disk/Film 中。
如果您想在 /media/Film 中拥有“电影”文件夹,则首先确保文件夹 /media 存在。然后执行
ln -s /mnt/disk/Film/Movie /media/Film
,就可以访问/media/Film获取F:\Movie的内容了。如果分区被卸载,软链接甚至会继续存在,但会指向空的安装文件夹。这可能导致安装隐藏在卸载阶段写入的文件的情况 - 您可以通过卸载再次显示它们。