Como asignar HDD usb en Transmission RaspberryPi4

Discusión general sobre Raspberry Pi
Avatar de Usuario
tonyno92
Pi Alpha
Pi Alpha
Mensajes: 14
Registrado: 01 Feb 2021, 00:05
Agradecido: 11 veces
Agradecimiento recibido: 1 vez

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
Última edición por tonyno92 el 07 Feb 2021, 15:59, editado 3 veces en total.
Avatar de Usuario
klingsor
Pi Master
Pi Master
Mensajes: 460
Registrado: 14 Jul 2017, 12:16
Agradecido: 69 veces
Agradecimiento recibido: 86 veces

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.
Estos usuarios agradecieron al autor klingsor por el mensaje:
tonyno92
Avatar de Usuario
tonyno92
Pi Alpha
Pi Alpha
Mensajes: 14
Registrado: 01 Feb 2021, 00:05
Agradecido: 11 veces
Agradecimiento recibido: 1 vez

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.
Avatar de Usuario
tonyno92
Pi Alpha
Pi Alpha
Mensajes: 14
Registrado: 01 Feb 2021, 00:05
Agradecido: 11 veces
Agradecimiento recibido: 1 vez

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...
Estos usuarios agradecieron al autor tonyno92 por el mensaje:
danpacu
Avatar de Usuario
danpacu
Pi Destroyer
Pi Destroyer
Mensajes: 540
Registrado: 27 Nov 2019, 21:42
Agradecido: 58 veces
Agradecimiento recibido: 25 veces

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..
Estos usuarios agradecieron al autor danpacu por el mensaje:
tonyno92
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

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
Estos usuarios agradecieron al autor egrueda por el mensaje:
tonyno92
Avatar de Usuario
tonyno92
Pi Alpha
Pi Alpha
Mensajes: 14
Registrado: 01 Feb 2021, 00:05
Agradecido: 11 veces
Agradecimiento recibido: 1 vez

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
Avatar de Usuario
klingsor
Pi Master
Pi Master
Mensajes: 460
Registrado: 14 Jul 2017, 12:16
Agradecido: 69 veces
Agradecimiento recibido: 86 veces

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.
Estos usuarios agradecieron al autor klingsor por el mensaje:
tonyno92
Avatar de Usuario
tonyno92
Pi Alpha
Pi Alpha
Mensajes: 14
Registrado: 01 Feb 2021, 00:05
Agradecido: 11 veces
Agradecimiento recibido: 1 vez

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
Avatar de Usuario
egrueda
Pi God
Pi God
Mensajes: 3426
Registrado: 10 Feb 2017, 19:31
Agradecido: 7 veces
Agradecimiento recibido: 269 veces

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
Estos usuarios agradecieron al autor egrueda por el mensaje:
tonyno92
Avatar de Usuario
tonyno92
Pi Alpha
Pi Alpha
Mensajes: 14
Registrado: 01 Feb 2021, 00:05
Agradecido: 11 veces
Agradecimiento recibido: 1 vez

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...
Última edición por tonyno92 el 07 Feb 2021, 19:15, editado 1 vez en total.
Avatar de Usuario
egrueda
Pi God
Pi God
Mensajes: 3426
Registrado: 10 Feb 2017, 19:31
Agradecido: 7 veces
Agradecimiento recibido: 269 veces

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
Estos usuarios agradecieron al autor egrueda por el mensaje:
tonyno92
Avatar de Usuario
tonyno92
Pi Alpha
Pi Alpha
Mensajes: 14
Registrado: 01 Feb 2021, 00:05
Agradecido: 11 veces
Agradecimiento recibido: 1 vez

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
Avatar de Usuario
egrueda
Pi God
Pi God
Mensajes: 3426
Registrado: 10 Feb 2017, 19:31
Agradecido: 7 veces
Agradecimiento recibido: 269 veces

De esa línea, lo importante es el parámetro "users" ;-)
Estos usuarios agradecieron al autor egrueda por el mensaje:
tonyno92
Avatar de Usuario
tonyno92
Pi Alpha
Pi Alpha
Mensajes: 14
Registrado: 01 Feb 2021, 00:05
Agradecido: 11 veces
Agradecimiento recibido: 1 vez

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 ?
Avatar de Usuario
egrueda
Pi God
Pi God
Mensajes: 3426
Registrado: 10 Feb 2017, 19:31
Agradecido: 7 veces
Agradecimiento recibido: 269 veces

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 ;-)
Estos usuarios agradecieron al autor egrueda por el mensaje (total 2):
tonyno92klingsor
Avatar de Usuario
tonyno92
Pi Alpha
Pi Alpha
Mensajes: 14
Registrado: 01 Feb 2021, 00:05
Agradecido: 11 veces
Agradecimiento recibido: 1 vez

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
Avatar de Usuario
egrueda
Pi God
Pi God
Mensajes: 3426
Registrado: 10 Feb 2017, 19:31
Agradecido: 7 veces
Agradecimiento recibido: 269 veces

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?
Estos usuarios agradecieron al autor egrueda por el mensaje:
tonyno92
Avatar de Usuario
tonyno92
Pi Alpha
Pi Alpha
Mensajes: 14
Registrado: 01 Feb 2021, 00:05
Agradecido: 11 veces
Agradecimiento recibido: 1 vez

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
Avatar de Usuario
egrueda
Pi God
Pi God
Mensajes: 3426
Registrado: 10 Feb 2017, 19:31
Agradecido: 7 veces
Agradecimiento recibido: 269 veces

El "problema" es que exfat, al contrario que ext3/4, sencillamente no soporta permisos de linux
Estos usuarios agradecieron al autor egrueda por el mensaje:
tonyno92
Responder