El servicio de sincronización de Dropbox lanzó una actualización enfinales de 2018 para Linux que dejó de admitir todos los sistemas de archivos en Linux aparte de Ext4. Para el usuario promedio, esto probablemente no sea un gran problema. Los usuarios de Linux en promedio no usan sistemas de archivos menos conocidos (BtrFS, XFS). Además, el instalador de Ubuntu, junto con Fedora, Debian y otros sistemas operativos Linux principales usan Ex4 por defecto. Aún así, incluso si es cierto que la mayoría de los usuarios de Linux no se molestan en cambiar a sistemas de archivos menos conocidos y se quedan con Ext4, es irritante que el servicio de Dropbox esté dictando a los usuarios de Linux qué sistema de archivos deben usar para use el cliente de sincronización de escritorio.
Si no usa Extended 4 como su Linux predeterminadosistema de archivos pero requiere Dropbox, esta nueva actualización es un verdadero fastidio. Afortunadamente, es posible parchear Dropbox para sistemas de archivos Linux que no ejecutan Ext4. Aquí se explica cómo hacerlo.
ADVERTENCIA: esta solución no está respaldada por Dropbox. Asegúrese de hacer una copia de seguridad de sus datos sincronizados en una segunda ubicación, como un USB o HDD externo antes de intentar esta reparación. ¡No podemos confirmar que el parche del sistema de archivos funcionará el 100% del tiempo! ¡Intenta bajo tu propio riesgo!
Instalar la aplicación de reparación de Dropbox
La aplicación de reparación de Dropbox, también conocida como"Fixbox Filesystem Fix" está en GitHub. Para usarlo en su PC con Linux, el código debe compilarse y construirse desde la fuente. Para hacer esto, debe instalar varias dependencias.
Abra una ventana de terminal presionando Ctrl + Alt + T o Ctrl + Shift + T en el teclado A partir de ahí, siga las instrucciones de instalación que corresponden con el sistema operativo Linux que está utilizando.
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
Después de instalar las dependencias para la aplicación, puede usar el git clone argumento de línea de comandos para clonar la última versión del código de reparación de Dropbox.

git clone https://github.com/dark/dropbox-filesystem-fix.git
Después de clonar el código de reparación de Dropbox en su PC con Linux, mueva la sesión del terminal a la nueva carpeta, haciendo uso de discos compactos mando.
cd dropbox-filesystem-fix
Dentro de la carpeta de código, no dude en echar un vistazo al archivo Readme.md. Describe cuáles son las capacidades del programa, varias características, información de instalación, etc. De lo contrario, ejecute el hacer comando para compilar el código de la fuente.
make
El compilador tardará unos minutos en compilar el parche rápidamente. El resultado resultante de la compilación es libdropbox_fs_fix.so.
Con el código compilado, es hora de mover la carpeta ~ / dropbox-filesystem-fix a la carpeta /optar directorio. Para hacer eso, utilice el mv mando.
sudo mv ~/dropbox-filesystem-fix/ /opt/
A continuación, elimine algunos de los archivos de la carpeta que no son necesarios con el rm mando.
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
Actualice los permisos de la dropbox_start.py guión usando chmod.
sudo chmod +x /opt/dropbox-filesystem-fix/dropbox_start.py
Configure Dropbox para usar el script de reparación de Dropbox
El script de reparación de Dropbox debe establecerse comocomando de inicio predeterminado para el cliente de sincronización, o el parche no funcionará. Para hacer esto, primero debemos borrar la configuración de acceso directo en el archivo de inicio predeterminado de la aplicación Dropbox.
¡ADVERTENCIA! Cierre el cliente de sincronización de Dropbox en su sistema y evite que se ejecute antes de ejecutar cualquiera de los comandos a continuación.

Utilizando la eco comando Dropbox.desktop en blanco
sudo echo " " > /usr/share/applications/dropbox.desktop
A continuación, elimine la entrada de inicio de Dropbox existente de su sistema, ya que contiene el mismo código que necesitamos cambiar.
rm ~/.config/autostart/dropbox.desktop
Abre el espacio en blanco Dropbox.desktop archivo en el editor de texto Nano.
sudo nano -w /usr/share/applications/dropbox.desktop
Pegue el siguiente código en el Dropbox.escritorio archivo.
[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
Guarda el código con Ctrl + O en nano. Después de eso, salga de Nano con Ctrl + X. Luego, haga una nueva copia de Dropbox.desktop a la carpeta ~ / .config / autostart en su PC con Linux.
cp /usr/share/applications/dropbox.desktop ~/.config/autostart/
Suponiendo que todo se hace correctamente, Dropbox ahora debería estar listo para sincronizarse nuevamente en sistemas de archivos como XFS, BtrFS y otros no compatibles.
Para comenzar a sincronizar nuevamente, busque "Dropbox" en el menú de la aplicación en su PC con Linux y haga doble clic en él.
Limitaciones de la corrección del sistema de archivos de Dropbox
La compañía Dropbox no tiene la intención de volver a brindar soporte para sistemas de archivos menos conocidos. Entonces, esta solución es lo mejor que la comunidad puede hacer por el momento.
Si Dropbox Filesystem Fix deja de funcionar para usted, puede ser mejor reinstalar su sistema operativo Linux con Ext4 o configurar una partición Ext4 dedicada para sus necesidades de sincronización de Dropbox.
Comentarios