GNU/Linux >> LINUX-Kenntnisse >  >> Debian

So verwenden Sie Dropbox auf Nicht-Ext4-Dateisystemen (Btrfs, Ext3, XFS, ZFS usw.) unter Linux

Wie Sie wahrscheinlich wissen, hat Dropbox abgeschlossen Unterstützung der Ordnersynchronisierung mit Laufwerken mit „ungewöhnlichen“ Dateisystemen, was unter Linux alles andere als Ext4 bedeutet. Infolgedessen können Linux-Dropbox-Benutzer keine Dateien synchronisieren, wenn sich der Dropbox-Ordner auf Btrfs, Ext3, ZFS, XFS usw. und sogar eCryptfs auf einem Ext4-Dateisystem befindet. Sie können die Systemanforderungen für Dropbox-Desktops anzeigen hier.

Falls Sie nicht zu einem anderen Cloud-Speicheranbieter wechseln oder ein Ext4-Dateisystem ohne eCryptfs für den Speicherort Ihres Dropbox-Ordners verwenden können, können Sie ein einfaches Tool namens verwenden. Verwenden Sie Fehlerbehebung für das Dropbox-Dateisystem, die diese Dropbox-Einschränkung umgeht und es dem Dropbox-Desktop-Client ermöglicht, die Synchronisierung von Dateien unabhängig vom verwendeten Dateisystemtyp fortzusetzen.

Dropbox sollte den Support zum Synchronisieren von Dateien auf ungewöhnlichen Dateisystemen am 7. November 2018 eingestellt haben. Ich erhalte immer noch die alte Benachrichtigung von Dropbox, die besagt:„Dropbox beendet die Synchronisierung. Verschieben Sie Ihren Dropbox-Ordner in ein unterstütztes Dateisystem "aber. Natürlich haben einige Benutzer bereits eine neue Benachrichtigung erhalten, in der „Ihr Dropbox-Ordner befindet sich auf einem Dateisystem, das nicht mehr unterstützt wird “, mit Schaltflächen zum Beenden von Dropbox, siehe Voraussetzungen oder Verschieben des Dropbox-Speicherorts.

dropbox-filesystem-fix sollte dies „beheben“, sodass Ihr Dropbox-Ordner so aussieht, als befände er sich in einem unverschlüsselten Ext4-Dateisystem.

Der Prozess, Dropbox über dropbox-filesystem-fix auf Nicht-Ext4-Partitionen zum Laufen zu bringen, besteht darin, Dropbox daran zu hindern, seinen ursprünglichen Starteintrag zu verwenden, und ihn durch ein Python-Skript zu ersetzen, das eine Bibliothek vorlädt, die beide von dropbox-filesystem-fix bereitgestellt werden Projekt. Um dies zu verwenden, müssen Sie den Dropbox-Ordner nicht verschieben oder eine als Ext4 formatierte Datei bereitstellen usw. Sie verwenden Dropbox weiterhin auf die gleiche Weise wie zuvor. Nachfolgend finden Sie eine Schritt-für-Schritt-Anleitung zur Verwendung von dropbox-filesystem-fix.

Auf der Projektseite heißt es:„Dies ist eine experimentelle Lösung, die Dropbox nicht unterstützt. Daten können verloren gehen “, denken Sie daran, wenn Sie es verwenden. Die Problemumgehung kann auch jederzeit aufgrund von Dropbox-Änderungen nicht mehr funktionieren.

Es sollte auch beachtet werden, dass Probleme auftreten können, wenn das von Ihnen verwendete Dateisystem erweiterte Attribute nicht unterstützt, da dies der Grund ist, den Dropbox für die Einstellung der Unterstützung für Nicht-Ext4 unter Linux nennt. Wenn es jedoch in der Kernelkonfiguration aktiviert ist, gibt es mehrere Dateisysteme, die erweiterte Attribute unterstützen, darunter Ext3, Ext2, Btrfs, XFS, JFS und andere.

[Aktualisiert] Eine weitere Alternative für die Verwendung von Dropbox mit nicht-Ext4 / verschlüsselten Dateisystemen ist die Verwendung von Maestral, einem neuen Open-Source-Dropbox-Client für macOS und Linux.

So funktioniert Dropbox mit Nicht-Ext4-Dateisystemen

Diese Anleitung geht davon aus, dass Sie Dropbox auf Ihrem Linux-Desktop installiert haben. Wenn Dropbox nicht auf Ihrem System installiert ist, installieren Sie es, bevor Sie fortfahren.

1. Installieren Sie Git (um den neuesten Fixcode für das Dropbox-Dateisystem zu erhalten) und build-essential (um es zu kompilieren).

Installieren Sie in Debian, Linux Mint, Ubuntu, Elementary OS und anderen Debian- oder Ubuntu-basierten Linux-Distributionen Git und build-essential mit diesem Befehl:

sudo apt install git build-essential

2. Holen Sie sich den neuesten Dropbox-Dateisystem-Fix-Quellcode über Git und kompilieren Sie ihn:

git clone https://github.com/dark/dropbox-filesystem-fix.git
cd dropbox-filesystem-fix
make

Eine Datei namens 02 sollte in 19 erstellt werden Ordner nach dem Ausführen von 27 .

Sie können den Code auch mit diesem ZIP-Download herunterladen.

3. Bewegen Sie die 32 Ordner auch 46 und 59 markieren als ausführbar:

sudo mv dropbox-filesystem-fix /opt/
sudo chmod +x /opt/dropbox-filesystem-fix/dropbox_start.py


61 muss sich im selben Ordner wie 78 befinden , also verschieben Sie es nicht 81 oder einen anderen Ordner.

Sie können es jetzt versuchen. Verwenden Sie also nicht dropbox-filesystem-fix, sondern machen Sie nur einen einzigen Versuch, um festzustellen, ob es tatsächlich das Dropbox-Nicht-Ext4-Dateisystem-Synchronisierungsproblem auf Ihrem System behebt. Um es auszuprobieren, vergewissern Sie sich, dass Dropbox nicht läuft – Sie können es mit diesem Befehl stoppen:

dropbox stop

Anstatt Dropbox direkt auszuführen, starten Sie Dropbox jetzt mit diesem Befehl:

/opt/dropbox-filesystem-fix/dropbox_start.py

Wenn Sie keine dateisystembezogenen Benachrichtigungen von Dropbox erhalten, bedeutet dies, dass dropbox-filesystem-fix funktioniert und Sie den ursprünglichen Dropbox-Starteintrag durch den dropbox-filesystem-fix 98 Skript.

4. Stoppen Sie den automatischen Start von Dropbox.

Der ursprüngliche Dropbox-Starteintrag muss entfernt/deaktiviert werden, damit wir diesen 109 verwenden können Stattdessen Skript.

Verhindern Sie, dass Dropbox beim Start ausgeführt wird, indem Sie 114 deaktivieren Kontrollkästchen von 122 aktivieren , auf der 131 Tab. Sie können auch diesen Befehl ausführen, um den automatischen Start von Dropbox zu verhindern:

dropbox autostart n

Die Dropbox-Hilfe erwähnt, dass dieser Befehl möglicherweise nur auf aktuellen Ubuntu-Distributionen funktioniert. Sie können überprüfen, ob Dropbox aus Ihren Startanwendungen entfernt wurde, indem Sie zu gehen. Starten Sie 140 oder das Äquivalent aus Ihrem Menü – Dropbox sollte nicht mehr erscheinen.

Wenn Dropbox noch aktiv ist, wird 154 angezeigt oder läuft oder startet, können Sie den automatischen Start erzwingen, indem Sie die Einstellungen 163 ändern Richten Sie 177 ein ab 182 bis 196 , und machen Sie die Datei unveränderlich, damit Dropbox sie nicht überschreiben kann. Sie können diese beiden Vorgänge ausführen, indem Sie die folgenden Befehle ausführen:

sed -i 's/^Exec=.*/Exec=/' ~/.config/autostart/dropbox.desktop
chattr +i ~/.config/autostart/dropbox.desktop

5. Fügen Sie einen benutzerdefinierten Dropbox-Starteintrag hinzu.

Jetzt müssen Sie 208 öffnen oder Äquivalent aus Ihrem Anwendungsmenü und fügen Sie einen neuen Eintrag mit dem Namen hinzu. 217 hinzugefügt mit folgendem im Befehlsfeld:229

Sie können dies auch manuell tun, indem Sie eine Datei namens erstellen. Erstellen Sie 230 in 243 mit folgendem Inhalt:

[Desktop Entry]
Type=Application
Exec=/opt/dropbox-filesystem-fix/dropbox_start.py
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name=Dropbox fix

Jetzt sollten Logout / Login und Dropbox, die wie bisher automatisch beim Login gestartet werden, mit Ihren Btrfs, Ext3, ecryptfs auf Ext4 und so weiter funktionieren.

Wenn Sie Dropbox schließen, tun Sie dies nicht über das Menü, da dieser Eintrag dropbox-filesystem-fix nicht verwendet. Führen Sie es mit 257 aus oder erstellen Sie mit 267 eine neue Desktop-Datei für Dropbox als Befehl und fügen Sie ihn in 279 ein . In den meisten Fällen startet Dropbox jedoch nicht über das Anwendungsmenü, sodass die oben vorgenommenen Startänderungen für die meisten Benutzer ausreichen sollten.

oben preining.info


Debian
  1. So verwenden Sie den Tar-Befehl unter Linux

  2. So migrieren Sie Ext2/Ext3-Dateisysteme auf Ext4 unter Linux

  3. Linux-Dateisysteme:Ext2 vs. Ext3 vs. Ext4

  4. So konvertieren Sie Ext-Dateisysteme in Btrfs

  5. So verwenden Sie den Befehl „btrfs scrub“, um das Scrubbing auf Btrfs-Dateisystemen zu verwalten

So verwenden Sie einen Dateibefehl unter Linux

So sichern Sie Ext2-, Ext3- oder Ext4-Dateisysteme unter Linux

So verwenden Sie den SCP-Befehl unter Linux

So verwenden Sie den Befehl lsof unter Linux

Wie verwende ich gzip unter Linux?

So verwenden Sie den Linux-Befehl shred