Come probabilmente saprai, Dropbox ha completato Supporto per la sincronizzazione delle cartelle con unità con file system "insoliti", che in Linux significa tutt'altro che Ext4. Di conseguenza, gli utenti Dropbox Linux non saranno in grado di sincronizzare i file se la cartella Dropbox si trova su Btrfs, Ext3, ZFS, XFS, ecc. e persino eCryptfs su un file system Ext4. Puoi visualizzare i requisiti di sistema per i desktop Dropbox qui.
Nel caso in cui non sia possibile passare a un altro provider di archiviazione cloud o utilizzare un file system Ext4 senza eCryptfs per la posizione della cartella Dropbox, è possibile utilizzare un semplice strumento chiamato. usa Correzione del file system Dropboxche aggira questa limitazione Dropbox e consente al client desktop Dropbox di continuare a sincronizzare i file indipendentemente dal tipo di file system utilizzato.
Dropbox dovrebbe terminare il supporto per la sincronizzazione di file su file system insoliti il 7 novembre 2018. Ricevo ancora la vecchia notifica da Dropbox che dice "Dropbox interromperà la sincronizzazione. Sposta la tua cartella Dropbox in un file system supportato "ma. Ovviamente alcuni utenti hanno già iniziato a ricevere una nuova notifica in cui "La tua cartella Dropbox si trova su un file system che non è più supportato ", con i pulsanti per uscire da Dropbox, vedere Requisiti o spostare la posizione di Dropbox.
dropbox-filesystem-fix dovrebbe "risolvere" questo problema, facendo sembrare che la tua cartella Dropbox si trovi su un file system Ext4 non crittografato.
Il processo per far funzionare Dropbox su partizioni non Ext4 tramite dropbox-filesystem-fix implica impedire a Dropbox di utilizzare la sua voce di avvio originale e sostituirla con uno script Python che precarica una libreria, entrambi forniti da dropbox-filesystem-fix progetto. Per utilizzarlo, non è necessario spostare la cartella Dropbox o montare un file formattato come Ext4, ecc. Continuerai a utilizzare Dropbox allo stesso modo di prima. Di seguito troverai istruzioni dettagliate su come utilizzare dropbox-filesystem-fix.
Nella pagina del progetto si dice:"Questa è una correzione sperimentale che Dropbox non supporta. I dati possono andare persi “, tienilo a mente quando lo usi. La soluzione alternativa potrebbe anche smettere di funzionare in qualsiasi momento a causa delle modifiche apportate a Dropbox.
Va inoltre notato che possono sorgere problemi se il file system in uso non supporta gli attributi estesi, poiché questo è il motivo per cui Dropbox menziona l'interruzione del supporto per non Ext4 su Linux. Tuttavia, se abilitati nella configurazione del kernel, esistono diversi file system che supportano attributi estesi, inclusi Ext3, Ext2, Btrfs, XFS, JFS e altri.
[Aggiornato] Un'altra alternativa per l'utilizzo di Dropbox con file system non Ext4/crittografati consiste nell'usare Maestral, un nuovo client Dropbox open source per macOS e Linux.
Ecco come funziona Dropbox con file system non Ext4
Queste istruzioni presuppongono che Dropbox sia installato sul desktop Linux. Se Dropbox non è installato sul tuo sistema, installalo prima di procedere.
1. Installa Git (per ottenere l'ultimo codice di correzione del filesystem Dropbox) e build-essential (per compilarlo).
In Debian, Linux Mint, Ubuntu, sistema operativo elementare e altre distribuzioni Linux basate su Debian o Ubuntu, installa Git e build-essential con questo comando:
sudo apt install git build-essential
2. Ottieni l'ultima correzione del file system di Dropbox Codice sorgente tramite Git e compilalo:
git clone https://github.com/dark/dropbox-filesystem-fix.git
cd dropbox-filesystem-fix
make
Un file chiamato libdropbox_fs_fix.so
dovrebbe essere creato in dropbox-filesystem-fix
Cartella dopo aver eseguito make
.
Puoi anche scaricare il codice utilizzando questo download ZIP.
3. Sposta il dropbox-filesystem-fix
Anche la cartella /opt
e segna dropbox_start.py
come eseguibile:
sudo mv dropbox-filesystem-fix /opt/
sudo chmod +x /opt/dropbox-filesystem-fix/dropbox_start.py
dropbox_start.py
deve trovarsi nella stessa cartella di libdropbox_fs_fix.so
, quindi non rimandare /usr/local/bin/
o un'altra cartella.
Puoi provare ora. Quindi non utilizzare dropbox-filesystem-fix, ma fai un solo tentativo per vedere che risolve effettivamente il problema di sincronizzazione del filesystem Dropbox non Ext4 sul tuo sistema. Per provarlo, assicurati che Dropbox non sia in esecuzione:puoi interromperlo con questo comando:
dropbox stop
E ora, invece di eseguire direttamente Dropbox, avvia Dropbox con questo comando:
/opt/dropbox-filesystem-fix/dropbox_start.py
Se non ricevi alcuna notifica relativa al file system da Dropbox, significa che dropbox-filesystem-fix funziona e puoi sostituire la voce di avvio di Dropbox originale con il dropbox-filesystem-fix dropbox_start.py
Sceneggiatura.
4. Interrompi l'avvio automatico di Dropbox.
La voce di avvio di Dropbox originale deve essere rimossa/disabilitata per poter utilizzare quel dropbox_start.py
Script invece.
Interrompi l'esecuzione di Dropbox all'avvio deselezionando Start Dropbox on system startup
Seleziona la casella dal Dropbox Preferences
, sul General
Tab. Puoi anche eseguire questo comando per interrompere l'avvio automatico di Dropbox:
dropbox autostart n
La guida di Dropbox menziona che questo comando può funzionare solo sulle attuali distribuzioni Ubuntu. Puoi verificare che Dropbox sia stato rimosso dalle tue applicazioni di avvio andando su. inizia Startup Applications
o l'equivalente dal tuo menu:Dropbox non dovrebbe più essere visualizzato.
Se Dropbox è ancora in. viene visualizzato Startup Applications
oppure in esecuzione o in avvio, puoi forzarne l'avvio automatico modificando le impostazioni Exec
allineare ~/.config/autostart/dropbox.desktop
da Exec=dropbox start -i
a Exec=
e rendi il file immutabile in modo che Dropbox non possa sovrascriverlo. Puoi eseguire queste due operazioni eseguendo i seguenti comandi:
sed -i 's/^Exec=.*/Exec=/' ~/.config/autostart/dropbox.desktop
chattr +i ~/.config/autostart/dropbox.desktop
5. Aggiungi una voce di avvio Dropbox personalizzata.
Ora devi aprire Startup Applications
o equivalente dal menu dell'applicazione e aggiungere una nuova voce chiamata. aggiunto Dropbox fix
con quanto segue nel campo del comando:/opt/dropbox-filesystem-fix/dropbox_start.py
Puoi anche farlo manualmente creando un file chiamato. crea dropbox-fix.desktop
in ~/.config/autostart/
con il seguente contenuto:
[Desktop Entry]
Type=Application
Exec=/opt/dropbox-filesystem-fix/dropbox_start.py
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name=Dropbox fix
Ora Logout / Login e Dropbox, che si avvia automaticamente all'accesso come prima, dovrebbero funzionare con i tuoi Btrfs, Ext3, ecryptfs su Ext4 e così via.
Se chiudi Dropbox, non farlo dal menu perché questa voce non utilizza dropbox-filesystem-fix. Eseguilo con /opt/dropbox-filesystem-fix/dropbox_start.py
oppure crea un nuovo file desktop per Dropbox utilizzando /opt/dropbox-filesystem-fix/dropbox_start.py
come comando e incollalo in ~/.local/share/applications/
. Nella maggior parte dei casi, tuttavia, Dropbox non si avvia dal menu Applicazioni, quindi le modifiche all'avvio apportate sopra dovrebbero essere sufficienti per la maggior parte degli utenti.
sopra preining.info