OneDrive unter Linux einbinden – NetDrives experimenteller Ubuntu-Build
OneDrive (privat oder Business) unter Ubuntu mit NetDrives experimentellem Linux-Build als normalen Linux-Mountpunkt einbinden.
Ein Build-Server unter Ubuntu muss vor jedem Release eine Handvoll Spezifikationsdokumente aus einer gemeinsamen OneDrive-for-Business-Bibliothek lesen, und Microsofts eigenen Sync-Client auf einer Headless-Box zu installieren ist keine wirkliche Option. NetDrives Linux-Build umgeht dieses Problem: Es bindet das OneDrive-Konto an einem regulären Mountpunkt ein, sodass ein Skript, das cat /mnt/onedrive/specs/release-notes.md ausführt, die aktuelle Datei live von Microsofts Servern liest statt einer veralteten lokalen Kopie, deren Synchronisierung jemand vergessen hat.

OneDrive unter Ubuntu einbinden
Mit NetDrive erscheinen Google Drive, OneDrive, S3, SFTP, WebDAV und mehr als native Laufwerke unter Windows und macOS — ohne Synchronisation, ohne vollständige Downloads.
- Läuft auf Ubuntu 16.04 und neuer
- Privates OneDrive und OneDrive for Business, gleichzeitig nebeneinander
- Dateien werden bei Bedarf gestreamt — nichts wird im Voraus heruntergeladen
Kostenlose Testversion. Lifetime- und Abo-Pläne verfügbar.
Warum ein Mountpunkt hier einem Sync-Ordner überlegen ist
Microsofts OneDrive-Sync-Client ist darauf ausgelegt, einen lokalen Spiegel aktuell zu halten, das heißt, er will Dateien herunterladen, bevor irgendetwas sie anfassen kann — auf einem Laptop ein vernünftiger Kompromiss, auf einer Linux-Build-Box, die nur drei Dateien aus einer insgesamt mehrere zehn Gigabyte großen gemeinsamen Bibliothek lesen muss, eher unpraktisch. Das Einbinden überspringt den Schritt, alles herunterzuladen. NetDrive löst jeden Lese- und Schreibzugriff direkt über den Mountpunkt gegen das OneDrive-Konto auf, sodass der open()-Aufruf eines Skripts die aktuelle Remote-Datei ohne vorherigen Sync-Durchlauf erhält.
NetDrive unterstützt OneDrive seit seiner ersten Version und behandelt OneDrive for Business als eigenen Verbindungstyp, getrennt vom privaten OneDrive — es nutzt Microsofts modernisierte API und lebt in seiner eigenen Konfiguration, sodass ein dienstliches und ein privates Konto gleichzeitig eingebunden werden können, ohne dass sich beide gegenseitig stören.

NetDrive unter Ubuntu installieren
NetDrives Linux-Build wird nicht über Ubuntus Paketquellen verteilt, die Einrichtung läuft also über GitHub statt über apt:
- Gehen Sie zu github.com/NetDrive/installer und laden Sie das Release herunter, das zu Ihrer Ubuntu-Version passt.
- Folgen Sie den Release Notes des Installer-Repositorys — eine Treiberkomponente muss installiert sein, bevor NetDrive irgendetwas einbinden kann.
- Installieren Sie das NetDrive-Paket selbst.
- Starten Sie NetDrive. Beim ersten Start wird die Treiberkomponente geladen, was je nach Systemkonfiguration nach
sudofragen kann.
Die minimal unterstützte Version ist Ubuntu 16.04. Updates kommen als GitHub-Releases statt über apt upgrade, und Linux trägt NetDrives eigenes Label experimentell — Windows und macOS erhalten den Großteil der Tests, daher eignet sich Linux eher für eine Build-Box oder eine Entwicklungsmaschine als für etwas produktionskritisches, ohne es vorher gründlich zu testen.
Schritt für Schritt: OneDrive unter Ubuntu verbinden
- Öffnen Sie NetDrives Drive Manager und klicken Sie auf + Add Drive.
- Wählen Sie OneDrive für ein privates Microsoft-Konto, oder OneDrive for Business für ein Microsoft-365-Geschäftskonto.

- Melden Sie sich über den OAuth-Flow an, der in Ihrem Standardbrowser geöffnet wird. Auf einer Headless-Box ohne installierten Browser schließen Sie die einmalige Autorisierung von einer anderen Maschine ab, die im selben Konto angemeldet ist, oder nutzen Sie eine X-Forwarding-Sitzung.
- Legen Sie einen Mountpunkt fest — etwa
/mnt/onedrive, oder ein beliebiges leeres Verzeichnis, in das Sie schreiben können. - Klicken Sie auf Connect. NetDrive authentifiziert sich gegenüber Microsoft und bindet das Konto an diesem Pfad ein.
Verzeichnislisten kommen beim ersten Durchsuchen eines Ordners von der OneDrive-API; einzelne Dateien werden erst heruntergeladen, wenn tatsächlich etwas sie öffnet.
Das Mounting von einem Terminal aus überprüfen
Bevor Sie ein Skript auf den Pfad ansetzen, bestätigen Sie, dass das Mounting tatsächlich geklappt hat, statt sich nur auf die GUI zu verlassen:
# Confirm the mount is listed
mount | grep onedrive
# Or just try listing it
ls /mnt/onedrive

Falls die Auflistung leer zurückkommt, prüfen Sie zuerst den OAuth-Schritt erneut — ein unterbrochener Browser-Flow auf einer Headless-Maschine ist mit Abstand der häufigste Grund, warum eine OneDrive-Verbindung nicht zustande kommt, noch vor allem, was mit dem Mountpunkt zu tun hat. Speziell für OneDrive for Business: Prüfen Sie noch einmal, ob Sie den Business-Verbindungstyp statt des privaten OneDrive gewählt haben; beide nutzen getrennte Anmeldeabläufe und authentifizieren sich nicht gegen das Konto des jeweils anderen.
Worauf man sich beim Linux-Build einstellen sollte
- Eigener Release-Rhythmus — die Linux-Treiberkomponente erscheint nach eigenem Zeitplan, ein Fix, der unter Windows oder macOS landet, kommt also nicht automatisch in derselben Woche auch unter Linux an.
- Keine
apt-Integration — Installationen und Updates kommen von GitHub-Releases, nicht aus Ubuntus Standard-Paketquellen. - Windows und macOS sind die ausgereiften Zielplattformen — NetDrives eigene Empfehlung behandelt Linux als experimentell. Ein CI-Runner oder eine persönliche Entwicklungsmaschine, die ein paar Mal täglich von OneDrive liest, ist ein vernünftiger Einsatzzweck; eine unbeaufsichtigte Produktionspipeline sollte man vorher gründlich testen, bevor man sich darauf verlässt.
Fazit
Das Einbinden von OneDrive unter Ubuntu verschafft einer Headless- oder Desktop-Linux-Box denselben Mountpunkt-Zugriff, den NetDrive unter Windows und macOS bietet, über einen Installer, der auf GitHub statt in apt liegt. Für denselben Provider auf einer stärker getesteten Plattform siehe Mount OneDrive on Windows; für einen anderen Verbindungstyp im Linux-Build siehe Mount Google Drive on Linux; und für das größere Linux-Bild siehe NetDrive on Ubuntu Linux.
— Alex, NetDrive