• Evitar que Transmission reserve todo el espacio de los torrents

    Cuando agregamos un torrent grande en Transmission GTK, puede pasar que el programa reserve de golpe el tamaño completo de los archivos, aunque todavía no los haya descargado. Esto puede ser molesto si estamos justos de espacio en disco, si descargamos torrents muy grandes o si simplemente queremos que los archivos vayan ocupando espacio a medida que se descargan. La opción que controla este comportamiento se llama preallocation.

    Transmission permite tres modos:

     0 = desactivado 1 = rápido 2 = completo

    Si queremos que Transmission no reserve todo el espacio desde el principio, tenemos que usar el valor 0.

    Cerrar Transmission antes de tocar la configuración

    Antes de modificar el archivo de configuración, tenemos que cerrar completamente transmission-gtk. Esto es importante porque Transmission suele reescribir su archivo de configuración al cerrarse. Si lo editamos mientras está abierto, es bastante probable que nuestros cambios se pierdan. El archivo que tenemos que editar normalmente está en:

     ~/.config/transmission/settings.json

    Modificar la opción preallocation

    Dentro del archivo settings.json, tenemos que buscar una línea parecida a esta:

     "preallocation": 1,

    Y cambiarla por:

     "preallocation": 0,

    Con eso le indicamos a Transmission que no preasigne el espacio completo del torrent al añadirlo.

    Aplicarlo desde la terminal

    Si queremos hacerlo directamente desde la terminal en Debian, primero podemos crear una copia de seguridad del archivo de configuración:

     cp ~/.config/transmission/settings.json ~/.config/transmission/settings.json.bak

    Después podemos modificar el valor automáticamente con Python:

     python3 -c 'import json, pathlib; vRuta = pathlib.Path.home() / ".config/transmission/settings.json"; aConfig = json.loads(vRuta.read_text()); aConfig["preallocation"] = 0; vRuta.write_text(json.dumps(aConfig, indent=2, ensure_ascii=False) + "\n")'

    Una vez hecho el cambio, ya podemos volver a abrir transmission-gtk.

    Comprobar cuánto ocupa realmente el torrent

    Hay un detalle importante: aunque desactivemos la preasignación, puede que algunos archivos sigan apareciendo con su tamaño completo si usamos comandos como ls -lh. Eso no significa necesariamente que estén ocupando todo ese espacio en disco. ls muestra el tamaño lógico del archivo, no siempre el espacio real ocupado. Para ver el espacio real que está usando un archivo, podemos usar:

     du -h RutaDelArchivo

    Y para comprobar cuánto ocupa realmente una carpeta completa de un torrent:

     du -sh RutaDelTorrent

    Por ejemplo:

     du -sh ~/Descargas/MiTorrent

    Si ls muestra 50 GB pero du muestra 3 GB, significa que el archivo tiene un tamaño lógico de 50 GB, pero realmente solo está ocupando 3 GB en disco.


    Los comentarios están cerrados.