busybox e nfs montagens

3

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.

    
por Mandragor 01.01.2018 / 20:13

1 resposta

0

Você precisa ativar o servidor nfs para escutar na porta udp. Esta é a opção -u (veja também: man nfsd ).

    
por 18.03.2018 / 20:41