Você precisa ativar o servidor nfs para escutar na porta udp. Esta é a opção -u
(veja também: man nfsd
).
Como parte de uma inicialização, um rescuecd usa busybox para montar um compartilhamento nfs com dados, mas durante a montagem do compartilhamento nfs, o busybox (versão v1.18.2 do systemrescuecd) sempre falha para montar o compartilhamento nfs . E eu não acho o motivo, porque quando se usa uma alternativa funciona
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
Mas aqui vem o mistério, quando eu uso o seguinte comando na mesma linha de comando do busybox, a montagem do nfs funciona (e a mensagem do servidor NÃO aparece).
mount.nfs 192.168.0.3:/rescue /boot -o intr,nolock,rsize=1024,wsize=1024
# This works and it is mounted.
Qual é a diferença, quem posso fazer a montagem "normal" funcionar no busybox (que é um link simbólico para o busybox)
Caso contrário, eu tenho que modificar o systemrescuecd para fazê-lo funcionar. mas talvez haja um ajuste do servidor nfs apenas para aceitar o que o busybox tenta realizar.
EDITAR: Descobri que o comando mount é bem sucedido, quando a opção "tcp" é adicionada.
mount -o intr,nolock,rsize=1024,wsize=1024,tcp 192.168.0.3:/rescue /boot
Então a questão é mais agora, por que a montagem falha com a opção "udp"
mount -o intr,nolock,rsize=1024,wsize=1024,udp 192.168.0.3:/rescue /boot
Estou perdido aqui.
Você precisa ativar o servidor nfs para escutar na porta udp. Esta é a opção -u
(veja também: man nfsd
).
Tags nfs busybox system-recovery