作为启动的一部分,救援工具使用busybox挂载带有数据的nfs共享,但在nfs共享挂载期间,busybox (系统救援版1.18.2版)总是无法挂载nfs共享。我没有找到原因,因为当使用另一种方法时,它是有效的
mount -o intr,nolock,rsize=1024,wsize=1024 192.168.0.3:/rescue /boot
mount: mounting 192.168.0.3:/rescue on /boot failed: Connection timeout
# On the serverside
>> authenticated mount request from 192.168.0.69:642 for /rescue但是,当我在相同的busybox命令行上使用下面的命令时,nfs挂载就会工作(并且服务器消息不会出现)。
mount.nfs 192.168.0.3:/rescue /boot -o intr,nolock,rsize=1024,wsize=1024
# This works and it is mounted.有什么区别,我可以让“正常”安装在busybox上工作(这是一个指向busybox的符号链接)
否则,我必须修改救援系统,使其发挥作用。但是,也许有一个nfs服务器进行了调整,仅仅是为了接受任何busybox试图完成的任务。
编辑:当添加"tcp“选项时,发现挂载命令是成功的。
mount -o intr,nolock,rsize=1024,wsize=1024,tcp 192.168.0.3:/rescue /boot所以现在的问题是,为什么挂载与"udp“选项失败?
mount -o intr,nolock,rsize=1024,wsize=1024,udp 192.168.0.3:/rescue /boot我在这里迷路了。
发布于 2018-03-18 19:41:16
您必须启用nfs服务器在udp端口上侦听。这是选项-u (另请参阅:man nfsd)。
https://unix.stackexchange.com/questions/414174
复制相似问题