De Dropbox-synchronisatieservice heeft een update uitgebracht ineind 2018 voor Linux die ondersteuning voor alle bestandssystemen op Linux verliet, behalve Ext4. Voor de gemiddelde gebruiker is dit waarschijnlijk geen groot probleem. Linux-gebruikers maken gemiddeld geen gebruik van minder bekende bestandssystemen (BtrFS, XFS). Verder gebruikt het Ubuntu-installatieprogramma, samen met Fedora, Debian en andere grote Linux-besturingssystemen standaard Ex4. Maar zelfs als het waar is dat een meerderheid van Linux-gebruikers niet de moeite neemt om over te schakelen naar minder bekende bestandssystemen en bij Ext4 blijft, is het irritant dat de Dropbox-service Linux-gebruikers dicteert welk bestandssysteem ze moeten gebruiken om gebruik de desktop-synchronisatieclient.
Als je Extended 4 niet als standaard Linux gebruiktbestandssysteem maar vereist Dropbox, deze nieuwe update is een echte tegenvaller. Gelukkig is het mogelijk om Dropbox te patchen voor Linux-bestandssystemen die geen Ext4 uitvoeren. Hier is hoe het voor elkaar te krijgen.
WAARSCHUWING: deze oplossing wordt niet goedgekeurd door Dropbox. Zorg dat u een back-up van uw gesynchroniseerde gegevens maakt op een tweede locatie, zoals een externe USB of HDD voordat u deze fix probeert. We kunnen niet bevestigen dat de bestandssysteempatch 100% van de tijd zal werken! Poging op eigen risico!
Installeer de Dropbox-fixer-app
De Dropbox-fixer-applicatie, ook bekend als"Dropbox Filesystem Fix" is beschikbaar op GitHub. Om het op uw Linux-pc te gebruiken, moet de code vanaf de bron worden gecompileerd en gebouwd. Hiervoor moet u verschillende afhankelijkheden installeren.
Open een terminalvenster door op te drukken Ctrl + Alt + T of Ctrl + Shift + T op het toetsenbord. Volg vanaf daar de installatie-instructies die overeenkomen met het Linux-besturingssysteem dat u gebruikt.
Ubuntu
sudo apt install build-essential git
Debian
sudo apt-get install build-essential git
Arch Linux
sudo pacman -S git base-devel
Fedora
sudo dnf install install make automake gcc gcc-c++ kernel-devel git
OpenSUSE
sudo zypper install -t pattern devel_basis
sudo zypper install git
Nadat u de afhankelijkheden voor de app hebt geïnstalleerd, kunt u de git kloon opdrachtregelargument om de nieuwste release van de Dropbox-fixercode te klonen.

git clone https://github.com/dark/dropbox-filesystem-fix.git
Nadat je de Dropbox-fixercode naar je Linux-pc hebt gekloond, verplaats je de terminalsessie naar de nieuwe map door gebruik te maken van de CD commando.
cd dropbox-filesystem-fix
In de codemap kunt u het Readme.md-bestand bekijken. Het schetst wat de mogelijkheden van het programma zijn, verschillende functies, installatie-informatie, etc. Voer anders de maken opdracht om de code van de bron te compileren.
make
De compiler heeft een paar minuten nodig om de patch snel te compileren. De resulterende output van de build is libdropbox_fs_fix.so.
Nu de code is gecompileerd, is het tijd om de map ~ / dropbox-filesystem-fix naar de map te verplaatsen / opt directory. Gebruik hiervoor de mv commando.
sudo mv ~/dropbox-filesystem-fix/ /opt/
Verwijder vervolgens enkele van de bestanden in de map die niet nodig zijn bij de rm commando.
sudo rm /opt/dropbox-filesystem-fix/detect-ext.c sudo rm /opt/dropbox-filesystem-fix/libdropbox_fs_fix.c sudo rm /opt/dropbox-filesystem-fix/Makefile
Werk de machtigingen van de dropbox_start.py script gebruiken chmod.
sudo chmod +x /opt/dropbox-filesystem-fix/dropbox_start.py
Stel Dropbox in om het Dropbox fix-script te gebruiken
Het Dropbox-fixerscript moet worden ingesteld als destandaard startopdracht voor de synchronisatieclient, anders werkt de patch niet. Om dit te doen, moeten we eerst de snelkoppelingsinstellingen in het standaard Dropbox-app-startbestand wissen.
WAARSCHUWING! Sluit de Dropbox-synchronisatieclient op uw systeem en stop deze voordat u een van de onderstaande opdrachten uitvoert.

De ... gebruiken echo commando, instellen Dropbox.desktop blanco.
sudo echo " " > /usr/share/applications/dropbox.desktop
Verwijder vervolgens het bestaande Dropbox-opstartitem van uw systeem, omdat het dezelfde code bevat die we moeten wijzigen.
rm ~/.config/autostart/dropbox.desktop
Open de blanco Dropbox.desktop bestand in de Nano-teksteditor.
sudo nano -w /usr/share/applications/dropbox.desktop
Plak de onderstaande code in de Dropbox.Bureaublad het dossier.
[Desktop Entry]
Name=Dropbox
GenericName=File Synchronizer
Comment=Sync your files across computers and to the web
Exec=/opt/dropbox-filesystem-fix/dropbox_start.py
Terminal=false
Type=Application
Icon=dropbox
Categories=Network;FileTransfer;
StartupNotify=false
Sla de code op met Ctrl + O in Nano. Verlaat daarna Nano met Ctrl + X. Maak vervolgens een nieuwe kopie van Dropbox.desktop naar de map ~ / .config / autostart op uw Linux-pc.
cp /usr/share/applications/dropbox.desktop ~/.config/autostart/
Ervan uitgaande dat alles correct is gedaan, zou Dropbox nu klaar moeten zijn om opnieuw te synchroniseren op bestandssystemen zoals XFS, BtrFS en andere, niet-ondersteunde.
Om opnieuw te beginnen met synchroniseren, zoek "Dropbox" in het app-menu op uw Linux-pc en dubbelklik erop.
Beperkingen van de Dropbox-bestandssysteemoplossing
Het Dropbox-bedrijf is niet van plan om ondersteuning voor minder bekende bestandssystemen weer terug te brengen. Dus deze oplossing is voorlopig het beste dat de community kan doen.
Als Dropbox Filesystem Fix niet meer voor u werkt, is het misschien het beste om uw Linux-besturingssysteem opnieuw te installeren met Ext4 of een speciale Ext4-partitie in te stellen voor uw Dropbox-synchronisatiebehoeften.
Comments