Montar OneDrive en Linux — Build Experimental de Ubuntu de NetDrive

5 min de lectura provider-guide onedrive linux
Alex
AlexPrincipal Engineer
Monta OneDrive personal o para empresas en Ubuntu como un punto de montaje Linux normal usando el build experimental de Linux de NetDrive.

Un servidor de build que corre Ubuntu necesita leer un puñado de documentos de especificación desde una biblioteca compartida de OneDrive for Business antes de cada release, e instalar el propio cliente de sincronización de Microsoft en una máquina sin interfaz gráfica no es realmente una opción. El build de Linux de NetDrive evita ese problema: monta la cuenta de OneDrive en un punto de montaje normal, de modo que un script que ejecuta cat /mnt/onedrive/specs/release-notes.md lee el archivo en vivo desde los servidores de Microsoft en lugar de una copia local desactualizada que alguien olvidó sincronizar.

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

Monta OneDrive 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
  • OneDrive personal y OneDrive for Business, uno junto al otro
  • Los archivos se transmiten bajo demanda — nada se descarga de antemano
WindowsmacOS
Descargar NetDrive para Linux →

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

Por Qué un Punto de Montaje Gana a una Carpeta de Sincronización Aquí

El cliente de sincronización de OneDrive de Microsoft está construido en torno a mantener actualizado un espejo local, lo que significa que quiere descargar los archivos antes de que nada pueda tocarlos — un compromiso razonable en un portátil, uno incómodo en una máquina de build Linux que solo necesita leer tres archivos de una biblioteca compartida de decenas de gigabytes en total. Montar se salta el paso de descargarlo todo. NetDrive resuelve cada lectura y escritura contra la cuenta de OneDrive directamente a través del punto de montaje, de modo que la llamada open() de un script obtiene el archivo remoto actual sin un paso previo de sincronización.

NetDrive ha soportado OneDrive desde su primera versión, y trata OneDrive for Business como un tipo de conexión separado de OneDrive personal — usa la API modernizada de Microsoft y vive en su propia configuración, de modo que una cuenta de trabajo y una cuenta personal pueden montarse al mismo tiempo sin que una interfiera con la otra.

NetDrive montando una cuenta de almacenamiento en la nube como unidad local — la misma interacción central que ofrece el build de Linux en un punto de montaje

Instalar NetDrive en Ubuntu

El build de Linux de NetDrive no se distribuye a través de los repositorios de paquetes de Ubuntu, así que la instalación pasa por GitHub en lugar de apt:

  1. Ve a github.com/NetDrive/installer y obtén la versión que corresponde a tu versión de Ubuntu.
  2. Sigue las notas de la versión del repositorio del instalador — hay que instalar un componente de driver antes de que NetDrive pueda montar nada.
  3. Instala el paquete de NetDrive en sí.
  4. Inicia NetDrive. La primera ejecución carga el componente del driver, que puede pedir sudo según cómo esté configurado tu sistema.

La versión mínima soportada es Ubuntu 16.04. Las actualizaciones llegan como versiones de GitHub en lugar de apt upgrade, y Linux lleva la etiqueta propia de NetDrive de experimental — Windows y macOS reciben la mayor parte de las pruebas, así que esto encaja mejor en una máquina de build o de desarrollo que en algo crítico en producción sin probarlo antes.

Paso a Paso: Conectar OneDrive en Ubuntu

  1. Abre el Drive Manager de NetDrive y haz clic en + Add Drive.
  2. Selecciona OneDrive para una cuenta personal de Microsoft, o OneDrive for Business para una cuenta de trabajo de Microsoft 365.

Logo del proveedor OneDrive de NetDrive mostrado en la lista de conexión de unidades

  1. Inicia sesión mediante el flujo OAuth que se abre en tu navegador predeterminado. En una máquina sin interfaz gráfica sin navegador instalado, completa la autorización única desde otra máquina con sesión iniciada en la misma cuenta, o usa una sesión con reenvío X.
  2. Define un punto de montaje — algo como /mnt/onedrive, o cualquier directorio vacío en el que puedas escribir.
  3. Haz clic en Connect. NetDrive se autentica contra Microsoft y monta la cuenta en esa ruta.

Los listados de directorios provienen de la API de OneDrive la primera vez que navegas por una carpeta; los archivos individuales no se descargan hasta que algo los abre de verdad.

Verificar el Montaje Desde una Terminal

Antes de apuntar un script a la ruta, confirma que el montaje realmente se hizo en lugar de confiar solo en la interfaz gráfica:

# Confirm the mount is listed
mount | grep onedrive

# Or just try listing it
ls /mnt/onedrive

Confirmando que una unidad en la nube se conectó correctamente tras montarla

Si el listado vuelve vacío, revisa primero el paso de OAuth — un flujo de navegador interrumpido en una máquina sin interfaz gráfica es la razón más común por la que una conexión de OneDrive no se completa, mucho antes que cualquier cosa relacionada con el punto de montaje. Para OneDrive for Business en concreto, comprueba que elegiste el tipo de conexión Business y no OneDrive personal; ambos usan flujos de inicio de sesión separados y no se autenticarán contra la cuenta del otro.

Qué Tener en Cuenta en el Build de Linux

  • Cadencia de versiones separada — el componente del driver de Linux se lanza con su propio calendario, así que una corrección que llega a Windows o macOS no llega automáticamente a Linux la misma semana.
  • Sin integración con apt — las instalaciones y actualizaciones llegan desde versiones de GitHub, no desde los repositorios predeterminados de Ubuntu.
  • Windows y macOS son los objetivos consolidados — la propia guía de NetDrive trata Linux como experimental. Un runner de CI o una máquina de desarrollo personal que lee de OneDrive unas pocas veces al día es un uso razonable; una canalización de producción desatendida merece probarse a fondo antes de depender de ella.

Resumen

Montar OneDrive en Ubuntu le da a una máquina Linux sin interfaz gráfica o de escritorio el mismo acceso por punto de montaje que NetDrive ofrece en Windows y macOS, mediante un instalador que vive en GitHub en lugar de apt. Para el mismo proveedor en una plataforma más probada, consulta Mount OneDrive on Windows; para otro tipo de conexión en el build de Linux, consulta Mount Google Drive on Linux; y para el panorama más amplio de Linux, consulta NetDrive on Ubuntu Linux.

— Alex, NetDrive