Comprimir archivos automáticamente en el servidor de archivos

Comprimir archivos automáticamente en el servidor de archivos

Dejé el título intencionalmente vago, porque no me importa usar específicamente FTP o gz si alguna otra herramienta funciona mejor.

Tengo muchos datos a los que accedo muy raramente (películas que vi, copias de seguridad, etc.) que quiero almacenar en un servidor FTP doméstico. Quiero comprimir automáticamente todos los archivos que subo al servidor y descomprimirlos automáticamente cuando los descargo. Sé que puedo usarlo cronen gzip -rel servidor y gzip -rdtodo lo que descargo, pero preferiría que el servidor estuviera configurado para hacerlo por sí mismo sin problemas, para poder usarlo como si los archivos estuvieran almacenados descomprimidos.

¿FTPD u otro servidor de archivos tiene una funcionalidad como esta? Un punto extra si el servidor mantiene el archivo descomprimido en un almacenamiento temporal hasta que se transfiera por completo, de modo que cosas como la transmisión por FTP (usando VLC) funcionen sin problemas.

Respuesta1

La solución más sencilla sería crear un sistema de archivos comprimido en BTRFS o ZFS. Creo que hay otros sistemas de archivos de Linux que admiten la compresión, pero no estoy seguro. Luego copie sus datos en él. Los archivos serán comprimidos y descomprimidos automáticamente al acceder, por parte del servidor.

Mencionaste almacenar películas y copias de seguridad. Suponiendo que estos archivos ya estén comprimidos (medios por formato/códec), no ahorrará mucho espacio. Lo mismo ocurre con muchos otros formatos como imágenes, audio, libros electrónicos, etc.

Como nota al margen, Windows NTFS también tiene la compresión como opción.

Respuesta2

Utilizo Truenas para la configuración de mi servidor conectado a la red. Lo construí con las piezas de mi antiguo escritorio. de forma predeterminada, el sistema de archivos (ZFS), o "grupo", tiene cierto nivel de compresión (creo que es más útil para archivos de registro y similares).

También permite "soluciones de compresión" más complejas, como la deduplicación, donde puede hacer que se vea en una tabla de deduplicación que puede almacenar, por ejemplo, en una incursión SSD donde observará hashes de bloques de datos. También creo que esta solución requiere que su NAS tenga una cantidad específica de memoria libre para que funcione esta característica específica. Este sistema vale la pena solo para casos de uso muy específicos e introduce más partes en el sistema, por lo que no es necesariamente bueno comenzar a usarlo a menos que sepa que será bueno para su caso de uso específico.

Para archivos de vídeo uso Tidarr. Lo ejecuto en mi computadora de juegos desde donde mira mis archivos de video y si creo un archivo de video que no sea H.265, se codificará automáticamente sin que yo tenga que hacer nada al respecto después de tener todo configurado.

información relacionada