Montar Mega en Linux: la compilación experimental de NetDrive para Ubuntu

5 min de lectura provider-guide mega linux
Tayson
TaysonSenior Engineer
Monta el almacenamiento en la nube de Mega en un punto de montaje nativo de Linux con la compilación experimental de NetDrive para Ubuntu, con inicio de sesión 2FA.

Un científico de datos que ejecuta trabajos por lotes en una estación de trabajo Ubuntu guarda los conjuntos de datos originales en una cuenta personal de Mega: almacenamiento económico, cifrado en reposo y ya pagado. Cada trabajo que toca esos archivos empieza hoy con una descarga manual a través del cliente web de Mega, lo que significa que alguien tiene que estar frente al teclado antes de que un script pueda siquiera comenzar. La compilación de NetDrive para Linux monta esa cuenta de Mega en una ruta normal, de modo que /mnt/mega/datasets/ simplemente está ahí, y un cron job puede leerla igual que lee cualquier otro directorio.

NetDrive drive manager showing Google Drive, S3 and pCloud mounted as drive lettersMounted clouds appearing as native drives in Windows File Explorer

Montar Mega en Ubuntu

NetDrive hace que Google Drive, OneDrive, S3, SFTP, WebDAV y más aparezcan como unidades nativas en Windows y macOS — sin sincronizar, sin descargas completas.

  • Funciona en Ubuntu 16.04 y versiones posteriores
  • Monta tu cuenta de Mega en un punto de montaje de Linux, sin descargas manuales
  • El inicio de sesión de dos factores se mantiene desde la misma cuenta de Mega que usas en otros lugares
WindowsmacOS
Descargar NetDrive para Linux →

Prueba gratuita. Planes de por vida y de suscripción disponibles.

Mega en la compilación de NetDrive para Linux

NetDrive agregó soporte para Mega en la versión 3.11.204 (julio de 2020), con la autenticación de dos factores llegando en la 3.14.309 (diciembre de 2020). En Windows y macOS, ese soporte corre sobre la versión principal de NetDrive. En Linux, hereda la etiqueta experimental que se aplica a toda la compilación de Linux, no a Mega en particular, así que conviene tratarla como una compilación a probar antes de depender de ella en un flujo de producción. La versión actual de NetDrive en todas las plataformas es la 3.19.7.

NetDrive para Linux no proviene de apt ni de un gestor de paquetes de la distribución. Se distribuye como un lanzamiento en GitHub en github.com/NetDrive/installer, y Ubuntu 16.04 es la versión mínima admitida.

Logo de almacenamiento en la nube Mega, una de las conexiones de nube para consumidores que admite NetDrive

Instalar NetDrive en Ubuntu

  1. Ve a github.com/NetDrive/installer y descarga la versión creada para tu versión de Ubuntu.
  2. Sigue las notas de la versión incluidas: un componente de controlador se instala antes de que NetDrive pueda montar nada, y la instalación puede solicitar sudo.
  3. Instala el paquete.
  4. Inicia NetDrive desde una terminal o desde el menú de aplicaciones de tu entorno de escritorio.

Como la compilación de Linux se distribuye como lanzamientos de GitHub en lugar de mediante apt upgrade, sigue su propio ritmo de lanzamiento. Una corrección que llega esta semana a Windows o macOS no está garantizada de llegar a la compilación de Linux el mismo día, algo que conviene saber si un script depende de un comportamiento específico de NetDrive.

Conectar tu cuenta de Mega

La propia autenticación de dos factores de Mega se traslada a NetDrive, así que ten tu aplicación de autenticación lista antes de empezar.

  1. Open NetDrive’s Drive Manager y haz clic en + Add Drive.
  2. Select Mega de la lista de tipos de conexión.
  3. Email and password: introduce las mismas credenciales que usas para iniciar sesión en mega.nz.
  4. Two-factor code: si el 2FA está habilitado en la cuenta, NetDrive solicita en este paso el código de seis dígitos de tu aplicación de autenticación.
  5. Mount point: una ruta como /mnt/mega, o cualquier directorio vacío en el que tu usuario pueda escribir.
  6. Haz clic en Connect. NetDrive se autentica contra Mega y monta la cuenta en esa ruta.

NetDrive montando una cuenta de almacenamiento en la nube como unidad local, la misma interacción que ofrece la compilación de Linux en un punto de montaje

Verificar el montaje

Comprueba desde una terminal en lugar de confiar solo en un gestor de archivos, sobre todo en una compilación experimental:

# Confirm the mount is listed
mount | grep mega

# Or just try listing it
ls /mnt/mega

Confirmando que una unidad en la nube se conectó correctamente tras montarla en la compilación de Linux de NetDrive

El punto de montaje queda vacío después de Connect — comprueba que el directorio existe y que el usuario que ejecuta NetDrive puede escribir en él. Un punto de montaje inexistente o sin permisos de escritura es la causa más común de un fallo silencioso en Linux.

Se queda atascado en el aviso de 2FA — los códigos tienen tiempo limitado; si el aviso rechaza un código, espera a que la aplicación de autenticación genere uno nuevo en lugar de reintentar el mismo valor. Un código introducido unos segundos tarde es la causa habitual.

Las cuentas grandes tardan en listarse la primera vez — la compilación de Linux transmite los listados de directorios igual que lo hacen Windows y macOS. Una cuenta con decenas de miles de archivos puede tardar un momento en poblarse en la primera exploración, incluso tras una conexión exitosa.

Resumen

Montar Mega en Ubuntu lleva a una estación de trabajo o servidor de compilación Linux el mismo acceso al estilo de unidad que NetDrive ofrece en Windows y macOS, a través de un instalador distribuido en GitHub en lugar de un repositorio de paquetes. Para la perspectiva general de Linux, consulta NetDrive on Ubuntu Linux; para el mismo proveedor en una plataforma más probada, consulta Mount Mega on Windows with NetDrive; y si el aviso de 2FA te da problemas, Fix Mega 2FA Authentication Errors with NetDrive recorre los problemas de credenciales y de sincronización horaria del código que aplican en cualquier plataforma.

— Tayson, NetDrive