Montar Google Drive en Linux — build experimental de NetDrive

5 min de lectura provider-guide google-drive linux
Casey
CaseyProduct Manager
Monta una cuenta de Google Drive como punto de montaje en Ubuntu con el build experimental de NetDrive para Linux: instalación, inicio de sesión OAuth y qué esperar.

Un equipo de datos ejecuta sus trabajos de entrenamiento en una flota de máquinas Ubuntu sin interfaz gráfica, y los conjuntos de datos de origen viven en una carpeta compartida de Google Drive que nadie quiere reclonar con una herramienta de sincronización antes de cada ejecución. Copiar toda la carpeta al disco local consume almacenamiento y queda desactualizada en cuanto alguien modifica un archivo desde un portátil. El build de Linux de NetDrive monta esa misma cuenta de Google Drive como un punto de montaje normal de Ubuntu, de modo que un script que abre /mnt/gdrive/datasets/train.csv lee el archivo en vivo directamente desde los servidores de Google en lugar de una copia que podría estar desactualizada.

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

Monta Google Drive 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
  • Cuentas personales y de Google Workspace, incluidas las unidades de equipo
  • Los archivos se transmiten bajo demanda — no se necesita una copia local completa
WindowsmacOS
Descargar NetDrive para Linux →

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

Por qué montar en lugar de sincronizar una copia local

El trabajo de un cliente de sincronización es mantener actualizado un espejo local completo, lo que significa descargar todo antes de poder usar cualquier parte — está bien para una carpeta de documentos, pero resulta costoso para un conjunto de datos medido en cientos de gigabytes del que un servidor de compilación solo toca unos pocos archivos a la vez. Montar se salta ese paso: NetDrive resuelve las lecturas y escrituras directamente contra la cuenta de Google Drive a través del punto de montaje, de modo que cat, cp o una llamada a open() en Python obtienen el archivo remoto actual sin una descarga previa.

Google Drive es compatible desde el primer lanzamiento de NetDrive, y el acceso a Team Drive está habilitado de forma predeterminada desde la versión 3.1.218 — útil si el conjunto de datos en cuestión vive en una carpeta de equipo compartida en lugar de en el Drive personal de alguien.

NetDrive mounting a cloud storage account as a local drive — the same core interaction the Linux build provides at a mount point

Instalar NetDrive en Ubuntu

NetDrive para Linux no está en los repositorios de paquetes predeterminados de Ubuntu, así que la instalación pasa por GitHub en lugar de apt:

  1. Ve a github.com/NetDrive/installer y descarga la versión que corresponda a tu versión de Ubuntu.
  2. Sigue las notas de la versión del repositorio del instalador para esa versión — hay que instalar un componente de driver antes de que NetDrive pueda montar nada.
  3. Instala el propio paquete de NetDrive.
  4. Inicia NetDrive. La primera ejecución carga el componente de driver, lo que puede pedir sudo según la configuración de permisos de tu sistema.

La versión mínima compatible es Ubuntu 16.04, y las actualizaciones se publican como releases de GitHub en lugar de a través de apt upgrade — vale la pena anotarlo en cualquier runbook que cubra la máquina. El soporte aquí lleva la misma etiqueta de experimental que la propia página de comparación de NetDrive usa para Linux en general; Windows y macOS reciben la mayor parte de las pruebas.

Paso a paso: conectar Google Drive en Ubuntu

  1. Abre el Drive Manager de NetDrive y haz clic en + Add Drive.
  2. Selecciona Google Drive de la lista de tipos de conexión.

NetDrive Google Drive provider logo shown in the drive connection list

  1. Inicia sesión mediante el flujo OAuth que se abre en tu navegador predeterminado. Una máquina Ubuntu sin interfaz gráfica y sin navegador instalado necesita una sesión con X forwarding, o la autorización única puede completarse desde otra máquina con la misma cuenta.
  2. Incluye las Team Drives si se solicita — este ha sido el comportamiento predeterminado desde NetDrive 3.1.218, así que una carpeta de equipo compartida debería aparecer junto a tu Drive personal sin configuración adicional.
  3. Define un punto de montaje — una ruta como /mnt/gdrive, o cualquier directorio vacío sobre el que tengas permisos de escritura.
  4. Haz clic en Connect. NetDrive autentica y monta la cuenta en esa ruta.

Verificar el montaje antes de depender de él

Confirma que el montaje realmente se realizó desde una terminal en lugar de confiar solo en la GUI — una diligencia razonable en un build experimental, y algo que conviene hacer antes de apuntar un script a esa ruta:

# Confirm the mount is listed
mount | grep gdrive

# Or just try listing it
ls /mnt/gdrive

Confirming that a cloud drive connected successfully after mounting

Si no aparece nada, revisa primero el paso de OAuth — un flujo de navegador interrumpido es la razón más común por la que una conexión de Google Drive no llega a completarse en una máquina sin interfaz gráfica, por delante de cualquier problema relacionado con el punto de montaje.

Qué tener en cuenta en el build de Linux

  • Ciclo de lanzamiento independiente — el componente de driver de Linux se mantiene con su propio calendario, así que una corrección en Windows o macOS no llega automáticamente a Linux la misma semana.
  • Sin integración con apt — la instalación y las actualizaciones se realizan mediante releases de GitHub en lugar de los repositorios de paquetes predeterminados de Ubuntu.
  • Plataformas principales recomendadas — la propia guía de NetDrive trata Windows y macOS como los objetivos consolidados y listos para producción. Una máquina de pipeline de entrenamiento o de desarrollo que ocasionalmente lee desde Drive es un buen caso de uso; un trabajo de producción desatendido merece pruebas exhaustivas primero.

Resumen

Montar Google Drive en Ubuntu le da a una máquina sin interfaz gráfica el mismo acceso al estilo de unidad de red que NetDrive ofrece en Windows y macOS, mediante un instalador que vive en GitHub en lugar de apt. Para una visión más amplia de Linux, consulta NetDrive on Ubuntu Linux; para el mismo proveedor en una plataforma con más pruebas, consulta Mount Google Drive on Windows 11; y para otro tipo de conexión en el build de Linux, consulta Mount an SFTP Server on Linux.

— Casey, NetDrive