使用命令
sudo mount 192.168.1.120:/complete /mnt/complete
运行正常,我现在可以在 /mnt/complete 中看到网络文件。但如果我将完全相同的命令(减去 sudo)添加到 /etc/fstab,它会告诉我挂载点不存在。我认为我的语法是正确的 - 这是一个 nfs 文件共享
答案1
/etc/fstab 的工作方式与 mount 命令不同。它们相关,但语法不同。
/etc/fstab 使用设备、挂载点、文件系统类型、选项、转储、传递语法。所有内容都由任意数量的空格分隔(输入表示新条目,因此不要使用它)。它有man 5 fstab
更详细的描述,但我将在此处给出一个示例 NFS 条目。
Server:/path/to/export /local_mountpoint nfs <options> 0 0
因此,服务器是 NFS 共享的 IP。要导出的路径是您要挂载的确切路径。我假设它是根目录。本地挂载点是您想要在实际计算机上挂载它的位置,在您的情况下是 /mnt/complete。nfs 是文件系统类型。除非您需要特定的,否则可以设置为默认值;如果您需要多个,请查看man 5 fstab
更多详细信息。将第一个 0 保留为 0;不需要 dump。除非您想检查文件系统,否则 pass 并不是真正需要的。然后将其设置为 2。因此,为您提供的示例文件系统条目是:
192.168.1.120:/ /mnt/complete nfs defaults 0 2