Gestionar archivos directamente desde servicios de almacenamiento en la nube como Amazon S3, Google Cloud Storage (GCS) o Backblaze B2 puede simplificar enormemente los flujos de trabajo de administradores y desarrolladores. Integrar estos servicios en el sistema de archivos local permite acceder a los buckets como si fueran directorios normales. Esta guía presenta las principales opciones disponibles para montar almacenamiento S3-compatible en sistemas Linux (Debian/Ubuntu, CentOS/AlmaLinux/RockyLinux), macOS y Windows.
Montar buckets de Amazon S3 con s3fs-fuse
Instalación en Debian/Ubuntu
sudo apt update
sudo apt install s3fs
Instalación en CentOS, AlmaLinux o RockyLinux
sudo yum install epel-release
sudo yum install s3fs-fuse
O en versiones recientes:
sudo dnf install epel-release
sudo dnf install s3fs-fuse
Instalación en macOS
Utilizando Homebrew:
brew install s3fs
Configuración de credenciales
Crea un archivo con tus claves de acceso:
echo AWS_ACCESS_KEY_ID:AWS_SECRET_ACCESS_KEY | sudo tee /etc/passwd-s3fs
sudo chmod 600 /etc/passwd-s3fs
Montaje del bucket
sudo mkdir /mnt/s3
sudo s3fs nombredelbuckets3 /mnt/s3 -o passwd_file=/etc/passwd-s3fs
Montar buckets de Google Cloud Storage con gcsfuse
Instalación en Debian/Ubuntu
export GCSFUSE_REPO=gcsfuse-`lsb_release -c -s`
echo "deb http://packages.cloud.google.com/apt $GCSFUSE_REPO main" | sudo tee /etc/apt/sources.list.d/gcsfuse.list
curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
sudo apt update
sudo apt install gcsfuse
Instalación en CentOS/AlmaLinux/RockyLinux
sudo tee /etc/yum.repos.d/gcsfuse.repo <<EOF
[gcsfuse]
name=gcsfuse baseurl=https://packages.cloud.google.com/yum/repos/gcsfuse-el7-x86_64 enabled=1 gpgcheck=1 gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg EOF sudo yum install gcsfuse
Instalación en macOS
brew install gcsfuse
Autenticación
gcloud auth login
gcloud config set project [TU_ID_DE_PROYECTO]
Montaje del bucket
sudo mkdir /mnt/gcs
gcsfuse mi-bucket-gcs /mnt/gcs
Montar Backblaze B2 (S3-compatible) con rclone
Backblaze B2 es compatible con s3fs, pero rclone ofrece un enfoque flexible y compatible con muchos proveedores.
Instalación en Debian/Ubuntu
curl https://rclone.org/install.sh | sudo bash
Instalación en CentOS/AlmaLinux/RockyLinux
curl https://rclone.org/install.sh | sudo bash
Instalación en macOS
brew install rclone
Instalación en Windows
Descargar el instalador desde: https://rclone.org/downloads/ y ejecutar como administrador.
Configurar el acceso a Backblaze B2
rclone config
Selecciona «n» para nueva configuración y sigue los pasos para agregar tu ID de cuenta y clave de aplicación.
Montaje del bucket
sudo mkdir /mnt/b2
rclone mount b2remoto:mi-bucket /mnt/b2 --daemon
Recomendaciones finales
- Estas herramientas permiten montar el almacenamiento como si fueran discos locales, pero pueden tener limitaciones de rendimiento.
- En entornos de producción, es recomendable revisar cuidadosamente las opciones de caché, seguridad, y consumo de red.
- Verifica también los costos asociados al uso intensivo de APIs y transferencia de datos de tu proveedor.
Utilizando s3fs, gcsfuse o rclone, puedes integrar el almacenamiento en la nube directamente en tus servidores y simplificar la gestión de archivos sin depender de interfaces web.