我需要在引导时使用 NFS 挂载磁盘,以便从控制台手动挂载我键入:
mount //192.168.0.1/NASShare -o username=administrator,password=pass /mnt/NAS
/etc/fstab
我添加了这一行:
192.168.0.1:/NASShare /mnt/NAS nfs user=administrator,password=pass 0 0
但是在重新启动时磁盘未安装,错误在哪里?
我需要在引导时使用 NFS 挂载磁盘,以便从控制台手动挂载我键入:
mount //192.168.0.1/NASShare -o username=administrator,password=pass /mnt/NAS
/etc/fstab
我添加了这一行:
192.168.0.1:/NASShare /mnt/NAS nfs user=administrator,password=pass 0 0
但是在重新启动时磁盘未安装,错误在哪里?
我发现了错误,我需要插入
username
而不是user
您没有在问题中指定您是尝试使用 NFSv3 还是 NFSv4,但都不支持
password
参数。该user
参数甚至不被NFS
or识别mount.nfs
,它纯粹由 处理mount
,并且本质上允许非 root 用户挂载文件系统。user
参数(或者,users
如果还需要卸载)可以自行指定而无需附加参数(即mount -t nfs -o user
),并指示任何用户都可以安装文件系统。即使在提供
user
选项后mount
,列出的 NFS 导出/etc/fstab
也不会以登录用户身份挂载,因为/etc/fstab
它是在任何用户登录之前获取的,因此仍将以 root 身份挂载。所有需要提供当前依赖的user
选项的工作解决方案也提供选项,然后在 login 之后手动运行 mount 命令,作为您希望挂载 NFS 导出的用户。mount
noauto
NFS 不支持通过网络发送明文密码,因此您永远不会发现自己将密码指定为挂载选项。