我有一个 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
但它不起作用。我做错了什么?
答案1
无法仅安装完整分区的一个子文件夹 - 同样,在 Windows 中,您不能只为磁盘管理中的一个文件夹设置驱动器号。
您必须挂载整个分区 - 您可以以只读方式执行此操作。然后您可以访问所有三个文件夹。如果您希望某些软件不直接了解其他文件夹,您可以创建指向该特定文件夹的软链接。
首先从 fstab 条目中删除文件夹名称(“Movie”),并在卸载时创建文件夹 /mnt/disk/Film。挂载分区时,所有文件夹都将包含在 /mnt/disk/Film 中。
如果想在 /media/Film 中拥有“Movie”文件夹,则首先要确保 /media 文件夹存在。然后执行ln -s /mnt/disk/Film/Movie /media/Film
,即可访问 /media/Film 以获取 F:\Movie 的内容。
即使分区被卸载,软链接仍将继续存在,但随后将指向空的挂载文件夹。这可能会导致挂载隐藏在卸载阶段写入的文件的情况 - 您可以通过卸载再次显示它们。