Cum să corecți Dropbox pentru PC-urile Linux care nu folosesc Ext4

click fraud protection

Serviciul de sincronizare Dropbox a lansat la sfârșitul anului 2018 o actualizare pentru Linux care a scăzut suportul pentru toate sistemele de fișiere de pe Linux, în afară de Ext4. Pentru utilizatorii obișnuiți, probabil că aceasta nu este o ofertă uriașă. Utilizatorii Linux, în medie, nu folosesc mai puțin cunoscut, fișiere-sisteme (BtrFS, XFS). Mai mult, programul de instalare Ubuntu, împreună cu Fedora, Debian și alte sisteme de operare Linux importante folosesc Ex4 în mod implicit. Cu toate acestea, chiar dacă este adevărat că majoritatea utilizatorilor de Linux nu se deranjează să treacă la sisteme de fișiere mai puțin cunoscute și să rămână cu Ext4, este iritant că serviciul Dropbox dictează utilizatorilor Linux ce sistem de fișiere trebuie să utilizeze pentru a utiliza clientul de sincronizare pe desktop.

Dacă nu utilizați Extended 4 ca sistem de fișiere Linux implicit, dar aveți nevoie de Dropbox, această nouă actualizare este o operație reală. Din fericire, este posibil să aplicați Dropbox pentru sistemele de fișiere Linux care nu rulează Ext4. Iată cum se poate face.

instagram viewer

AVERTIZARE: Această soluție nu este acceptată de Dropbox. Asigurați-vă că datele dvs. sincronizate sunt salvate la o a doua locație, cum ar fi un USB extern sau un HDD înainte de a încerca această remediere. Nu putem confirma dacă corecția sistemului de fișiere va funcționa 100% din timp! Încercați pe propriul dvs. risc!

Instalați aplicația de fixare Dropbox

Aplicația de fixare Dropbox, cunoscută și sub denumirea de „Dropbox Filesystem Fix” este actualizată pe GitHub. Pentru a-l utiliza pe PC-ul Linux, codul trebuie să fie compilat și construit de la sursă. Pentru a face acest lucru, trebuie să instalați mai multe dependențe.

Deschideți o fereastră de terminal apăsând Ctrl + Alt + T sau Ctrl + Shift + T pe tastatură. De acolo, urmați instrucțiunile de instalare care corespund sistemului de operare Linux pe care îl utilizați.

Ubuntu

sudo apt install build-esențial git

Debian

sudo apt-get install build-esențial git

Arch Linux

sudo pacman -S git baz-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

După instalarea dependențelor pentru aplicație, puteți utiliza clonă de git Argument din linia de comandă pentru a clona cea mai recentă versiune a codului de fixare Dropbox.

clonă de git https://github.com/dark/dropbox-filesystem-fix.git

După clonarea codului de fixare Dropbox pe computerul Linux, mutați sesiunea de terminal în noul folder, utilizând funcția CD comanda.

cd dropbox-fileystem-fix

În folderul de coduri, nu ezitați să aruncați o privire la fișierul Readme.md. Prezintă care sunt capacitățile programului, diverse funcții, informații despre instalare etc. În caz contrar, executați face comanda de a compila codul de la sursă.

face

Compilatorul va dura câteva minute pentru a compila rapid patch-ul. Rezultatul rezultat al construirii este libdropbox_fs_fix.so.

Odată cu codul compilat, este timpul să mutați folderul ~ / dropbox-fileystem-fix în /opt director. Pentru a face acest lucru, folosiți mv comanda.

sudo mv ~ / dropbox-filesystem-fix / / opt /

Apoi, ștergeți unele dintre fișierele din dosar care nu sunt necesare cu fișierul rm comanda.

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

Actualizați permisiunile dropbox_start.py script folosind chmod.

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

Configurați Dropbox pentru a utiliza scriptul de remediere Dropbox

Scriptul fixatorului Dropbox trebuie să fie setat ca comanda de lansare implicită pentru clientul de sincronizare sau patch-ul nu va funcționa. Pentru a face acest lucru, trebuie să ștergem mai întâi setările de comenzi rapide din fișierul implicit de lansare a aplicației Dropbox.

AVERTIZARE! Închideți clientul de sincronizare Dropbox pe sistemul dvs. și opriți-l să ruleze înainte de a rula oricare dintre comenzile de mai jos.

Folosind ecou comanda, set Dropbox.desktop a goli.

sudo echo ''> /usr/share/applications/dropbox.desktop

Apoi, ștergeți intrarea de pornire Dropbox existentă din sistemul dvs., deoarece conține același cod pe care trebuie să îl schimbăm.

rm ~ / .config / autostart / dropbox.desktop

Deschideți semifabricatul Dropbox.desktop fișier în editorul de text Nano.

sudo nano -w /usr/share/applications/dropbox.desktop

Lipiți codul de mai jos în dropbox.desktop- fişier.

[Intrare desktop]
Nume = Dropbox
GenericName = Sincronizator de fișiere
Comentariu = Sincronizați fișierele pe computere și pe web
Exec = / opt / dropbox-sistem de fișiere-fix / dropbox_start.py
Terminal = false
Type = Application
Icon = dropbox
Categorii = rețea; Transfer de fișier;
StartupNotify = false

Salvați codul cu Ctrl + O în Nano. După aceea, ieșiți din Nano cu Ctrl + X. Apoi, faceți o nouă copie a Dropbox.desktop la folderul ~ / .config / autostart pe computerul Linux.

cp /usr/share/applications/dropbox.desktop ~ / .config / autostart /

Presupunând că totul este făcut corect, Dropbox ar trebui să fie acum gata să se sincronizeze din nou pe sisteme de fișiere, cum ar fi XFS, BtrFS și altele neacceptate.

Pentru a începe din nou sincronizarea, găsiți „Dropbox” în meniul aplicației de pe computerul Linux și faceți dublu clic pe el.

Limitările remedierii sistemului de fișiere Dropbox

Compania Dropbox nu intenționează să readucă din nou suport pentru sisteme de fișiere mai puțin cunoscute. Deci, această soluție este cea mai bună pe care comunitatea o poate face deocamdată.

Dacă Dropbox Filesystem Fix încetează să funcționeze pentru dvs., poate fi mai bine să reinstalați sistemul de operare Linux cu Ext4 sau să configurați o partiție Ext4 dedicată pentru nevoile dvs. de sincronizare Dropbox.

watch instagram story