Página 1 de 2

Como asignar HDD usb en Transmission RaspberryPi4

Publicado: 02 Feb 2021, 17:58
por tonyno92
Buenas, estoy intentando configurar Transmission en una Raspberry Pi 4, quiero que las descargas de los torrents se almacenen en un hdd usb, el cual está formateado en EXT4, la placa lo detecta y le da la ruta /media/pi/TRANSMISSION.

Con el comando sudo nano /etc/transmission-daemon/settings.json

Imagen

En el apartado "download-dir", tengo puesto la ruta del HDD.
Por lo demás puedo acceder desde la IP:9091 y lo veo bien configurado, intenté hacer una descarga de un Torrent para comprobar si funciona y me lanza este error.
Imagen
He estado intentando buscar por Google y según he entendido es fallo de la configuración de Transmission en el directorio destino de las descargas. Pero no se me ocurre nada ni veo donde puede estar el problema.
Si alguien tiene más conocimientos que yo y me pueda echar una mano lo agradecería.


Edit. Tras hacer otra prueba me lanza este error.
Imagen

Edit 2. Si pincho un USB de 32GB en EXT4, lo detecta, le da ruta, intento hacer otra descarga con destino el pen y me lanza el mismo error, permiso denegado, entiendo que tendría que dar permisos de lectura y escritura de Transmission al HDD USB, pero no sé como.
Edit 3. Con el HDD USB y el PEN, si desde el escritorio intento copiar un archivo de texto me lo deniega por permisos.


Edit 4. Creando una carpeta en el escritorio y redirigiendo la descarga ahí (home/pi/desktop/prueba) lanza el mismo fallo, permisos denegados.
Edit5. He desisntalado Transmission e instalado Qbitorrent, empieza las descargas genial, pero caen en picado hasta llegar a 0 y detener la descarga

Edit 6. Al comprobar que las descargas en Transmission y Qbitorrent las hace cuando las descargas las guarda en la propia SD, he procedido a instalar Raspbian en el hdd usb de 224GB y que las guardase ahí.

He iniciado Raspbian limpio instalado en el disco duro usb e iniciando desde ahí, sin instalar nada, he instalado únicamente Transmission, creado una carpeta en el escritorio y habilitado todos los permisos en ella (cualquiera) y me lanza el mismo error.
Gracias de antemano... :noo :noo

-----------------------------------------------------------------------------------------------------------------------------------

Edit 7. Desconociendo el motivo por el cual HDD funcionando con raspbian como directorio de inicio para que arranque el so desde ahí ha dejado de funcionar, sin motivo aparente, he vuelto a instalar el so en la SD, y con el disco duro usb conectado, pero sigue dando error de permisos al redirigir las descargas al externo.
Imagen

Re: Como asignar HDD usb en Transmission RaspberryPi4

Publicado: 02 Feb 2021, 18:06
por klingsor
Sigue esta guía creada por @egrueda y se arregla el problema de los permisos.

viewtopic.php?f=6&t=15822&p=98800#p98800

Es la que seguí yo para actualizar mi Torrent Box.

Saludos.

Re: Como asignar HDD usb en Transmission RaspberryPi4

Publicado: 02 Feb 2021, 18:13
por tonyno92
Gracias, he dado muchas vueltas por el foro para evitar abrir un hilo repetido en cualquier aspecto, le echaré un ojo muchas gracias, informaré de los resultados por si a alguien le es de ayuda mas adelante.

Re: Como asignar HDD usb en Transmission RaspberryPi4

Publicado: 02 Feb 2021, 18:23
por tonyno92
klingsor escribió: 02 Feb 2021, 18:06 Sigue esta guía creada por @egrueda y se arregla el problema de los permisos.

viewtopic.php?f=6&t=15822&p=98800#p98800

Es la que seguí yo para actualizar mi Torrent Box.

Saludos.
No me lo puedo creer... la última duda al redirigir las descargas a /home/pi/Downloads entiendo que tengo el tamaño completo del disco duro verdad?
Imagen
No debería de existir conflicto en el caso de que instale PiHole tampoco cierto ? Ya me da miedo instalarlo...

Re: Como asignar HDD usb en Transmission RaspberryPi4

Publicado: 02 Feb 2021, 19:22
por danpacu
tonyno92 escribió: 02 Feb 2021, 18:23 No debería de existir conflicto en el caso de que instale PiHole tampoco cierto ? Ya me da miedo instalarlo...
Hola. De lo que yo sepa no tendrías que tener conflicto alguno. Pi-hole escucha en el puerto 80 (otra cosa si tuvieras instalado apache - entonces si podrias tener conflictos.. pero le cambias el puerto de escucha y adelante). SIn embargo, siguiendo la guía de @egrueda deberia de funcionar. En todo caso comprueba los permisos... epsero que puedas solucionarlo..

Re: Como asignar HDD usb en Transmission RaspberryPi4

Publicado: 03 Feb 2021, 08:05
por egrueda
La mayoría de las veces, el problema no es tanto de los permisos sino de los propietarios.
Si transmission o Qbitorrent se ejecutan bajo el usuario root pero nosotros trabajamos bajo el usuario pi, entonces tendremos problemas en una dirección o en la otra :-/
Lo más recomendable es que transmission se ejecute bajo el usuario pi para que no tengas problemas de permisos en el directorio /home/pi

Re: Como asignar HDD usb en Transmission RaspberryPi4

Publicado: 07 Feb 2021, 15:55
por tonyno92
egrueda escribió: 03 Feb 2021, 08:05 La mayoría de las veces, el problema no es tanto de los permisos sino de los propietarios.
Si transmission o Qbitorrent se ejecutan bajo el usuario root pero nosotros trabajamos bajo el usuario pi, entonces tendremos problemas en una dirección o en la otra :-/
Lo más recomendable es que transmission se ejecute bajo el usuario pi para que no tengas problemas de permisos en el directorio /home/pi
Me vuelve a lanzar el mismo error con Raspbian instalado en la SD y redirigiendo las descargas al HDD USB.
Imagen
klingsor escribió: 02 Feb 2021, 18:06 Sigue esta guía creada por @egrueda y se arregla el problema de los permisos.

viewtopic.php?f=6&t=15822&p=98800#p98800

Es la que seguí yo para actualizar mi Torrent Box.

Saludos.
En esa guía te muestra como instalarlo, pero de los permisos yo al menos, no he visto nada

Re: Como asignar HDD usb en Transmission RaspberryPi4

Publicado: 07 Feb 2021, 16:42
por klingsor
Si no me equivoco lo de los permisos es en este punto:

Código: Seleccionar todo

3. Cambiar el usuario de transmission


sudo sed -i "s/User=.*/User=pi/g" /lib/systemd/system/transmission-daemon.service
Saludos.

Re: Como asignar HDD usb en Transmission RaspberryPi4

Publicado: 07 Feb 2021, 18:42
por tonyno92
klingsor escribió: 07 Feb 2021, 16:42 Si no me equivoco lo de los permisos es en este punto:

Código: Seleccionar todo

3. Cambiar el usuario de transmission


sudo sed -i "s/User=.*/User=pi/g" /lib/systemd/system/transmission-daemon.service
Saludos.
Me dice lo mismo, me inclino a pensar que debería cambiar los permisos del disco duro, desde la interfaz gráfica me dice que no, que no le apetece :xd

Imagen Imagen

Re: Como asignar HDD usb en Transmission RaspberryPi4

Publicado: 07 Feb 2021, 18:44
por egrueda
Me da la sesnsación de que quieres cambiar, como usuario pi, el permisos de archivos que pertenecen a root.
Comprueba con qué *propietario* se ha montado el disco

Re: Como asignar HDD usb en Transmission RaspberryPi4

Publicado: 07 Feb 2021, 19:06
por tonyno92
egrueda escribió: 07 Feb 2021, 18:44 Me da la sesnsación de que quieres cambiar, como usuario pi, el permisos de archivos que pertenecen a root.
Comprueba con qué *propietario* se ha montado el disco
En efecto, pertenece a root, entiendo que con chmod debería/podría cambiar el propietario y los permisos, cierto ?

Imagen

Pd. Eso, o meto a Transmission como root...

Re: Como asignar HDD usb en Transmission RaspberryPi4

Publicado: 07 Feb 2021, 19:13
por egrueda
El propietario y los permisos son cosas distintas.
Por eso tienes el comando chmod y el comando chown.
Aunque en tu caso lo que necesitas es cambiar las opciones de montaje desde fstab

Mira el punto 4 de este artículo:
https://www.raspberrypi.org/documentati ... storage.md

Re: Como asignar HDD usb en Transmission RaspberryPi4

Publicado: 07 Feb 2021, 20:06
por tonyno92
egrueda escribió: 07 Feb 2021, 19:13 El propietario y los permisos son cosas distintas.
Por eso tienes el comando chmod y el comando chown.
Aunque en tu caso lo que necesitas es cambiar las opciones de montaje desde fstab

Mira el punto 4 de este artículo:
https://www.raspberrypi.org/documentati ... storage.md
He seguido el paso 4, y configurado (o intentado) el montaje automático con fstab añadiendo esta línea siguiendo la guía

UUID=850C-D790 /mnt/mydisk exfat,umask=000 nofail defaults,auto,users,rw,nofail 0 0

Pero entiendo que esto es la configuración de montaje no cambio de permisos ni de propietario

Re: Como asignar HDD usb en Transmission RaspberryPi4

Publicado: 07 Feb 2021, 20:09
por egrueda
De esa línea, lo importante es el parámetro "users" ;-)

Re: Como asignar HDD usb en Transmission RaspberryPi4

Publicado: 07 Feb 2021, 20:45
por tonyno92
egrueda escribió: 07 Feb 2021, 20:09 De esa línea, lo importante es el parámetro "users" ;-)
Ante todo disculpa por mi desconocimiento sobre todo esto, el uso de comandos y herramientas, tengo una base un tanto básica y voy aprendiendo sobre la marcha...
El procedimiento en este caso seria
sudo nano /etc/fstab
(dentro del archivo)
UUID=850C-D790 /mnt/mydisk exfat,umask=000 nofail defaults,auto,users=pi,rw,nofail 0 0

La línea está correctamente escrita ?

Re: Como asignar HDD usb en Transmission RaspberryPi4

Publicado: 07 Feb 2021, 21:52
por egrueda
no, el parámetro no es "users=pi" sino "users"
El UUID supongo que coincide con tu disco en tu caso, ¿no?
Y el punto de montaje, ¿existe el directorio /mnt/mydisk?
Respecto al resto de parámetros:
- exfat? es lo que tienes en el disco?
- ¿umask 000 es por algo?
- todas las opciones van separadas por coma, sin espacios

Es importante que entiendas el formato del archivo fstab:
<dispositivo> <punto_de_montaje> <sistema_de_archivos> <opciones> <dump-freq> <pass-num>

Te recomiendo un artículo escueto para comenzar:
https://www.mikroways.net/2010/11/25/el ... -etcfstab/

Y a partir de ahí, a probar ;-)

Re: Como asignar HDD usb en Transmission RaspberryPi4

Publicado: 07 Feb 2021, 21:59
por tonyno92
egrueda escribió: 07 Feb 2021, 21:52 no, el parámetro no es "users=pi" sino "users"
El UUID supongo que coincide con tu disco en tu caso, ¿no?
Y el punto de montaje, ¿existe el directorio /mnt/mydisk?
Respecto al resto de parámetros:
- exfat? es lo que tienes en el disco?
- ¿umask 000 es por algo?
- todas las opciones van separadas por coma, sin espacios

Es importante que entiendas el formato del archivo fstab:
<dispositivo> <punto_de_montaje> <sistema_de_archivos> <opciones> <dump-freq> <pass-num>

Te recomiendo un artículo escueto para comenzar:
https://www.mikroways.net/2010/11/25/el ... -etcfstab/

Y a partir de ahí, a probar ;-)
Sí, el UUID coincide con el disco, ahora que lo dices voy a revisar el punto de montaje...
- sí, el disco está en formato exfat
-Pues el umask es 000 porque literalmente lo he copiado del artículo que me mencionaste anteriormente

Le echo un ojo al artículo que citas.
Gracias de nuevo

Re: Como asignar HDD usb en Transmission RaspberryPi4

Publicado: 07 Feb 2021, 22:01
por egrueda
tonyno92 escribió: 07 Feb 2021, 21:59 - sí, el disco está en formato exfat
Creo recordar que al principio dijiste que el disco era ext4, ¿no?

Re: Como asignar HDD usb en Transmission RaspberryPi4

Publicado: 07 Feb 2021, 22:17
por tonyno92
egrueda escribió: 07 Feb 2021, 22:01
tonyno92 escribió: 07 Feb 2021, 21:59 - sí, el disco está en formato exfat
Creo recordar que al principio dijiste que el disco era ext4, ¿no?
Le cambié el formato "por probar"... por si acaso cambiaba algo :destroyer

Re: Como asignar HDD usb en Transmission RaspberryPi4

Publicado: 07 Feb 2021, 22:20
por egrueda
El "problema" es que exfat, al contrario que ext3/4, sencillamente no soporta permisos de linux