Dropbox unter Linux einbinden — NetDrives experimenteller Ubuntu-Build

3 Min. Lesezeit provider-guide dropbox linux
Steve
SteveSenior Engineer
Dropbox als lokales Laufwerk unter Ubuntu einbinden mit NetDrives experimentellem Linux-Build — Zugriff aufs Konto ohne vollständige lokale Sync-Kopie.

Ein Data Engineer mit einem gemeinsam genutzten Dropbox-Ordner voller Referenzdatensätze will das Standardverhalten des offiziellen Dropbox-Linux-Clients nicht — den gesamten Ordner erst lokal zu spiegeln, bevor irgendetwas nutzbar ist — auf einer VM mit 40 GB freiem Speicher. Die meisten dieser Dateien werden nur ein paar Mal im Monat gelesen. NetDrives Linux-Build bindet dasselbe Dropbox-Konto stattdessen an einem regulären Pfad ein, sodass ein Skript, das /mnt/dropbox/datasets/q3.csv liest, genau diese eine Datei bei Bedarf abruft, statt zuerst auf einen mehrere Gigabyte großen Sync zu warten.

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

Dropbox 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 unter Ubuntu 16.04 und neuer
  • Dateien kommen bei Bedarf — kein vollständiger lokaler Spiegel nötig
  • Dieselben Dropbox- und Dropbox-Business-Konten wie unter Windows und macOS
WindowsmacOS
NetDrive für Linux herunterladen →

Kostenlose Testversion. Lifetime- und Abo-Pläne verfügbar.

Dropbox und NetDrive unter Linux

Dropbox gehört seit dem ersten NetDrive-3-Release im September 2017 zu den unterstützten Anbietern von NetDrive, Dropbox-Business-Konten kamen mit 3.9.1190 hinzu. Unter Windows und macOS gilt diese Unterstützung als produktionsreif; unter Linux trägt sie NetDrives eigenes experimentell-Label, das für die Plattform insgesamt gilt und nicht für einen bestimmten Anbieter.

NetDrive für Linux wird nicht über das Paketarchiv einer Distribution verteilt. Es kommt von github.com/NetDrive/installer als Release passend zur jeweiligen Ubuntu-Version. Ubuntu 16.04 ist die minimal unterstützte Version, und für alles, was man als Produktionsinfrastruktur bezeichnen würde, bleiben Windows oder macOS die bessere Wahl.

Dropbox logo, one of the cloud providers NetDrive connects on Linux

NetDrive unter Ubuntu installieren

  1. Gehe zu github.com/NetDrive/installer und lade das Release passend zu deiner Ubuntu-Version.
  2. Folge den Installationshinweisen dieses Release — eine Treiberkomponente muss vorhanden sein, bevor NetDrive etwas einbinden kann.
  3. Installiere das heruntergeladene Paket.
  4. Starte NetDrive. Beim ersten Start wird der Treiber geladen, dabei kann je nach Systemkonfiguration eine sudo-Abfrage erscheinen.

Updates kommen als GitHub-Releases statt über apt upgrade, und der Linux-Build wird nach eigenem Takt gepflegt — ein Fix, der diese Woche für Windows oder macOS erscheint, landet nicht garantiert in derselben Woche auch unter Linux. Das gehört in jedes Runbook, das die Maschine abdeckt.

Schritt für Schritt: Dropbox-Konto verbinden

  1. Open NetDrive’s Drive Manager und klicke + Add Drive.
  2. Select Dropbox aus der Anbieterliste.

NetDrive's drive manager where a new Dropbox connection gets added

  1. Verbindung autorisieren. NetDrive öffnet Dropboxs Standard-OAuth-Anmeldeflow — du meldest dich mit deinen Dropbox-Zugangsdaten an und bestätigst den Zugriff, derselbe Autorisierungsschritt wie unter Windows und macOS.
  2. Mount-Punkt festlegen — ein Pfad wie /mnt/dropbox, oder jedes leere Verzeichnis, in das dein Benutzer schreiben kann.
  3. Connect klicken. NetDrive authentifiziert sich und bindet das Konto an diesem Pfad ein.

Dropbox-Business-Konten durchlaufen denselben Ablauf — Dropbox auswählen, mit dem Business-Konto anmelden, und die gemeinsamen Team-Ordner erscheinen unter dem Mount-Punkt neben allem im persönlichen Bereich.

Mount prüfen und häufige Probleme

Prüfe über ein Terminal statt nur der GUI zu vertrauen, besonders bei einem experimentellen Build:

# Confirm the mount is listed
mount | grep dropbox

# Or just try listing it
ls /mnt/dropbox

Confirming that a cloud drive connected successfully after mounting

Autorisierung schlägt fehl oder läuft ab — meist ein Browser-Problem, kein Dropbox-Problem. Der OAuth-Schritt öffnet ein Browserfenster; auf einer Headless-Box ohne konfigurierten Browser hat dieser Schritt nichts zum Rendern und der Ablauf stockt. Stelle vor der Autorisierung sicher, dass in der Sitzung ein Browser verfügbar ist, oder führe die Einrichtung von einer Maschine mit Desktop-Umgebung aus.

Mount-Punkt bleibt nach Connect leer — prüfe erneut, ob das Verzeichnis existiert und für den Benutzer, der NetDrive ausführt, beschreibbar ist. Ein leeres, nicht beschreibbares Verzeichnis ist eine häufigere Ursache als ein tatsächlicher Dropbox-seitiger Fehler.

Token läuft unerwartet ab — Dropbox-Zugriffstoken können über die Einstellungen für verbundene Apps im Dropbox-Konto widerrufen werden; wenn ein zuvor funktionierender Mount die Authentifizierung verweigert, prüfe das, bevor du einen Fehler bei NetDrive vermutest.

Fazit

Dropbox unter Ubuntu einzubinden gibt einer Headless-Box oder Dev-VM denselben On-Demand-Zugriff im Laufwerksstil, den NetDrive unter Windows und macOS bietet, ohne vorab Speicherplatz für einen vollständigen lokalen Sync zu binden. Für denselben Anbieter auf einer stärker getesteten Plattform siehe Mount Dropbox on Windows oder Mount Dropbox on macOS; für das größere Linux-Bild siehe NetDrive on Ubuntu Linux.

— Steve, NetDrive