montar carpeta compartida ubuntu - raspbian os.

Sección General del foro
Responder
Avatar de Usuario
danpacu
Pi Destroyer
Pi Destroyer
Mensajes: 540
Registrado: 27 Nov 2019, 21:42
Agradecido: 58 veces
Agradecimiento recibido: 25 veces

Buenos días.
TEngo el siguiente dilema:
EN un minipc tengo instalado Ubuntu 22.04 y quiero montarle una carpeta que la raspi la ve/monta desde un hdd externo.
SI quiero montarla en ubuntu con el comando:
mount -t nfs 192.168.1.74:/dev/sdb1/pi6 /home/dan/pelis
recibo el siguiente mensaje de error:
"mount: 192.168.1.74:/dev/sdb1/pi6/pelis: no se puede encontrar en /etc/fstab"

Ahora bien si pongo el mismo comando con espacio entre /pi6 y /pelis recibo este error:
"mount: /home/dan/pelis: opción incorrecta; para varios sistemas de ficheros (v.g. nfs, cifs) podría ser necesario un programa auxiliar /sbin/mount.<tipo>."

No se ni como solucionar, y no como entender los errores. Lo que encontré en google no me aclaro en absoluto.
Hay posibilidad de montar la carpeta, o estoy intentando lo imposible?
Gracias de antemano.
Un saludo a tod@s!!!!!! :mmm
Avatar de Usuario
egrueda
Pi God
Pi God
Mensajes: 3426
Registrado: 10 Feb 2017, 19:31
Agradecido: 7 veces
Agradecimiento recibido: 269 veces

No puedes compartir un dispositivo de bloques por NFS, sólo puedes compartir un directorio

/dev/sdb es un dispositivo
/dev/sdb1 es una partición
/dev/sdb1/pi6 no existe.

Debes montar esa partición en un directorio de ese servidor.
Y después, meter ese directorio en el /etc/exports para que lo exporte por NFS
Avatar de Usuario
danpacu
Pi Destroyer
Pi Destroyer
Mensajes: 540
Registrado: 27 Nov 2019, 21:42
Agradecido: 58 veces
Agradecimiento recibido: 25 veces

egrueda escribió: 18 Sep 2022, 11:54
Debes montar esa partición en un directorio de ese servidor.
Actualmente esa partición, pi6, se monta en la carpeta /pi6, y esta metida en fstab como punto de montaje /pi6. te refieres a que debería cambiar la línea de fstab y montarla (la partición entera) en /etc/exports? (dejando en el fstab a/etc/exports como punto de montaje de dicha partición)?
Y luego el comando en ubuntu quedaría así: mount -t nfs 192.168.1.74:/etc/exports/pelis/home/dan/pelis ? me comí algún carácter especial? o algún espacio?
no estoy seguro de cómo entender todo lo que dijiste. sin embargo entendí que no debo de poner /dev/deb al ser “distintivos” de dispositivo o partición en sí.
Un saludo a tod@s!!!!!! :mmm
Avatar de Usuario
egrueda
Pi God
Pi God
Mensajes: 3426
Registrado: 10 Feb 2017, 19:31
Agradecido: 7 veces
Agradecimiento recibido: 269 veces

Tienes un servidor NFS y un cliente NFS.

En el servidor debes editar el fichero /etc/exports para especificar qué directorios compartes y con quién los compartes. Y por supuesto necesitas tener instalado y funcionando el servicio NFS.

Después en el cliente montarás el directorio que has exportado en el servidor.
Avatar de Usuario
danpacu
Pi Destroyer
Pi Destroyer
Mensajes: 540
Registrado: 27 Nov 2019, 21:42
Agradecido: 58 veces
Agradecimiento recibido: 25 veces

egrueda escribió: 18 Sep 2022, 17:32 Tienes un servidor NFS y un cliente NFS.
Haber empezado por allí - ajajjajajajaa :) :)
Seguí esta guia: https://www.vidagnu.com/compartiendo-ar ... es-de-nfs/
No me aparecieron errores en la raspi, sudo systemctl status nfs-kernerl-server me lo muestra active:running.
Pero si en ubuntu: metí esta linea en fstab
192.168.1.74:/pi6/pelis2/home/dan/pelis nfs rw,async,nofail 0 0

Accedi a la carpeta /home/dan/pelis y no hay nada.
Meti el comando: sudo mount -t nfs 192.168.1.74:/pi6/pelis2/home/dan/pelis (/home/dan/pelis sería donde quiero que monte la carpeta en ubuntu - /pi6/pelis2 la carpeta de la raspi) y me sale el error: mount.nfs: mount point nfs does not exist
Además, sudo systemctl status nfs-common.service (en ubuntu) me dice que esta masked y por supuesto inactive.
Intenté con sudo systemctl unmask nfs-common.service pero no cambia el estado.
Algo no estoy haciendo correctamente - pero que?
Un saludo a tod@s!!!!!! :mmm
Avatar de Usuario
egrueda
Pi God
Pi God
Mensajes: 3426
Registrado: 10 Feb 2017, 19:31
Agradecido: 7 veces
Agradecimiento recibido: 269 veces

El servidor NFS ¿es la raspi?
¿Qué tienes en el /etc/exports?
Avatar de Usuario
danpacu
Pi Destroyer
Pi Destroyer
Mensajes: 540
Registrado: 27 Nov 2019, 21:42
Agradecido: 58 veces
Agradecimiento recibido: 25 veces

egrueda escribió: 18 Sep 2022, 18:45 El servidor NFS ¿es la raspi?
¿Qué tienes en el /etc/exports?
Si - serivdor la raspi.
/etc/exprorts:


cat /etc/exports
# /etc/exports: the access control list for filesystems which may be exported
# to NFS clients. See exports(5).
#
# Example for NFSv2 and NFSv3:
# /srv/homes hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_subtree_check)
#
# Example for NFSv4:
# /srv/nfs4 gss/krb5i(rw,sync,fsid=0,crossmnt,no_subtree_check)
# /srv/nfs4/homes gss/krb5i(rw,sync,no_subtree_check)
#


/pi6/pelis2 192.168.1.148(rw,async,no_subtree_check,fsid=1)
/pi6/music2 192.168.1.148(rw,async,no_subtree_check,fsid=1)”
Un saludo a tod@s!!!!!! :mmm
Avatar de Usuario
egrueda
Pi God
Pi God
Mensajes: 3426
Registrado: 10 Feb 2017, 19:31
Agradecido: 7 veces
Agradecimiento recibido: 269 veces

Bien, ya vemos la configuración del servidor NFS:

Código: Seleccionar todo

/pi6/pelis2 192.168.1.148(rw,async,no_subtree_check,fsid=1)
/pi6/music2 192.168.1.148(rw,async,no_subtree_check,fsid=1)
Doy por supuesto que después de modificar el /etc/exports has reiniciado NFS para que lea esta configuración.
Ahora vamos al cliente NFS y queremos ver los recursos que exporta e servidor NFS:

Código: Seleccionar todo

showmount -e [ip del servidor NFS]
A ver qué dice eso.
Avatar de Usuario
danpacu
Pi Destroyer
Pi Destroyer
Mensajes: 540
Registrado: 27 Nov 2019, 21:42
Agradecido: 58 veces
Agradecimiento recibido: 25 veces

egrueda escribió: 18 Sep 2022, 19:07
A ver qué dice eso.
pues de momento no me dice nada. cuánto tiempo tarda en dar salida?? esperé más de 5 minutos y no salia nada - le di ctrl+c y volví a lanzarlo sin salida alguna. deduzco que o el servidor no va (reinicie el servicio, claro) o el cliente no ve el servidor, no??
Un saludo a tod@s!!!!!! :mmm
Avatar de Usuario
egrueda
Pi God
Pi God
Mensajes: 3426
Registrado: 10 Feb 2017, 19:31
Agradecido: 7 veces
Agradecimiento recibido: 269 veces

¿Tienes firewall en alguno de los dos lados? Prueba a desactivarlo y repite el comando
Avatar de Usuario
danpacu
Pi Destroyer
Pi Destroyer
Mensajes: 540
Registrado: 27 Nov 2019, 21:42
Agradecido: 58 veces
Agradecimiento recibido: 25 veces

egrueda escribió: 18 Sep 2022, 20:36 ¿Tienes firewall en alguno de los dos lados?
Hola. Pues si, desactive el firewall de la raspi y esta es la salida:
showmount -e 192.168.1.74
Export list for 192.168.1.74:
/pi6/music2 192.168.1.148
/pi6/pelis2 192.168.1.148

POr cierto, el comando showmount lo ejecuté en ubuntu. Entendí bien tu post anterior, no?

Resuelto el problema:
en el comando sudo mount -t nfs 192.168.1.74:/pi6/pelis2/home/dan/pelis faltaba un espacio entre el punto de montaje y la fuente.
al dejarlo así: sudo ............../pi6/pelis2 (espacio)/home/dan/pelis ya me aparecen las peliculas.
Mil gracias por la ayuda, @egrueda.

Ahora me pongo a batallar con vnc del ubuntu: el equipo rechazó la conexión. otro hilo, pero para otro día.
MIl gracias, una vez más.
Última edición por danpacu el 18 Sep 2022, 21:18, editado 1 vez en total.
Un saludo a tod@s!!!!!! :mmm
Avatar de Usuario
egrueda
Pi God
Pi God
Mensajes: 3426
Registrado: 10 Feb 2017, 19:31
Agradecido: 7 veces
Agradecimiento recibido: 269 veces

danpacu escribió: 18 Sep 2022, 20:59 POr cierto, el comando showmount lo ejecuté en ubuntu. Entendí bien tu post anterior, no?
Si, es para confirmar que desde ubuntu (cliente) tenemos acceso al NFS de la raspi (servidor)

Pues siguiente paso
mount -t nfs 192.168.1.148:/pi6/music2 /donde/quieras/montarlo

Así comprobamos que el montaje manual funciona correctamente antes de meterlo en el fstab del cliente
Avatar de Usuario
danpacu
Pi Destroyer
Pi Destroyer
Mensajes: 540
Registrado: 27 Nov 2019, 21:42
Agradecido: 58 veces
Agradecimiento recibido: 25 veces

egrueda escribió: 18 Sep 2022, 21:04
Pues siguiente paso
mount -t nfs 192.168.1.148:/pi6/music2 /donde/quieras/montarlo
Parece que funciona. MI pregunta es: en el fstab he meterlo con espacio entre /pi6/music2 y /donde/quiera/montarlo, o no?

Despues de un reboot no me aparecen las pelis. Si monto manual si que va... de allí mi pregunta del fstab....
Actualmente el fstab de ubuntu lo tengo así:
"
192.168.1.74:/pi6/pelis2 /home/dan/pelis nfs rw,async,nofail 0 0
192.168.1.74:/pi6/music2 /home/dan/musica nfs rw,async,nofail 0 0
"
Notese el espacio entre ....music2 y /home....
Antes estaba sin espacio y tampoco me aparecian los ficheros
otro edit:
curioso: montado manualmente la carpeta de pelis - en ubuntu me aparecen las pelis.
montado manualmente la carpeta music2 - en ubuntu no me aparecen las carpetas.
Un saludo a tod@s!!!!!! :mmm
Avatar de Usuario
egrueda
Pi God
Pi God
Mensajes: 3426
Registrado: 10 Feb 2017, 19:31
Agradecido: 7 veces
Agradecimiento recibido: 269 veces

Si, debe llevar espacio porque de lo contrario se leería como una única ruta, no como dos.
Si te funciona a mano pero no desde el fstab, deberás ver qué error te está dando.
Seguramente lo tengas en /var/log/syslog
o ejecutando el comando dmesg
Avatar de Usuario
danpacu
Pi Destroyer
Pi Destroyer
Mensajes: 540
Registrado: 27 Nov 2019, 21:42
Agradecido: 58 veces
Agradecimiento recibido: 25 veces

egrueda escribió: 18 Sep 2022, 21:44 Seguramente lo tengas en /var/log/syslog
o ejecutando el comando dmesg
Bueno, yo no vi nada - jajajaja - cosa normal.
EN syslog no vi nada que a mi me llamase la atención.
COn dmesg menos - jajajaj.
No obstante, aqui:
https://pastebin.com/ndDK82Vi
tienes los highlights del dmesg que o venian en rojo, o venian en blanco bold (la fuente un poco más gruesa que la normal).
Ejecuté el dmesg antes de reboot y después, sin variacion de resultados.
Sigue sin montarme automaticamente las carpetas. Es más, antes del reboot, la de musica me sacaba la misma salida de ficheros que la carpeta de pelis, montada manualmenta un poco antes. Cosas raras que no etiendo como pueden pasar. Pero algo bueno he sacado - el cliente y el servidor nfs funcionan.
Un saludo a tod@s!!!!!! :mmm
Responder