在 Linux 桌面上,家庭本地网络上的 nfs 服务器已在运行。同一台机器还具有辅助数据 ntfs 分区作为双启动的残留(将来可能会再次发生)。
要共享 ntfs 分区,应该将其添加到 nfs 导出,还是在 samba 上单独共享?这两种方式是否会通过不弄乱客户端的访问权限来简化工作?ntfs 挂载是通过 fuseblk 完成的,就像任何现代 Linux 发行版一样,因为我不了解 umask dmask 等。
在客户端上设置 autofs 来访问 nfs 共享。
总结一下,我想通过 nfs 或 samba 共享 ntfs 分区,并通过 autofs 在客户端进行访问。
答案1
对于 Linux 客户端,它不支持真的没关系——它们都不会让你使用 NTFS ACL 文件权限或其他功能。(SMB 当然支持与 NTFS 相同的权限,但 Samba 无论如何都不知道如何从 ntfs-3g 存储或读取它们。NFSv4 ACL 是几乎与 SMB ACL 相同 – 但 Linux 根本不支持 NFSv4 ACL。)
因此,只需将 NTFS 文件系统视为任何通用文件系统,并根据其他标准进行选择。通常,NFSv4 是 Linux 客户端的更好选择,但您可能无法通过 NFS 共享基于 FUSE 的文件系统(至少不能与内核 NFS 服务器共享;也许可以使用 NFS-Ganesha),这意味着使用 Samba 的 SMB 效果会更好。