Recibe toda la actualidad del sector tech y cloud en tu email de la mano de RevistaCloud.com.

Suscripción boletín

Guía completa para montar almacenamiento S3-compatible en tu sistema de archivos local

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.